如何在excel中的字符串之前或之后检查空格

时间:2012-08-24 09:24:53

标签: excel

我有一个包含分布在多行的值的列。某些值在值的前面或末尾有空格。有没有一种简单的方法可以在excel表中找到这样的事件。

5 个答案:

答案 0 :(得分:12)

假设您有A列中的数据,您可以在从第1行开始的任何列中输入以下公式,然后向下拖动以标识空格

=IF(OR(LEFT(A1,1)=" ",RIGHT(A1,1)=" "),TRUE,FALSE)

TRUE将识别具有前导或尾随空格的数据

答案 1 :(得分:4)

是的。所以原来的长度是

=len(A1)

正确?如果你修剪它并返回不同的长度,那么在值的开头或结尾都有一个空格,即 -

=if(len(A1)-len(trim(A1))>0,"yes","no")

答案 2 :(得分:2)

您是否希望在单独的列中进行检查?如果是这样,请尝试将其添加到数据旁边的列中(或任何您想要的位置,只要您引用该列):

=IF(LEN(A1)-LEN(TRIM(A1))>0,"SPACE!","")

这将进入单元格B1。请注意,这也将捕获字符串之前/之后具有多个空格的实例。但是正如@YograjGupta所提到的,如果字符串中有连续的空格,这也将返回true。

enter image description here

答案 3 :(得分:1)

如果本文中没有其他答案,但是Sachin Pandit的“ CODE(160)”公式可以,那么您实际上并没有像[CODE(32)]这样的“空格”,而是一些不间断的空格。 要处理单词之间具有双(或更多)CODE(32)空格的文本,可以使用以下公式:

<url>
<loc>
  https://packershoes.com/products/copy-of-382-packer-x-new-era-new-york-yankee-duck-canvas-1
</loc>
<lastmod>2018-12-06T14:39:37-05:00</lastmod>
<changefreq>daily</changefreq>
<image:image>
<image:title>
  NEW ERA JAPAN 59FIFTY NEW YORK YANKEES "DUCK CANVAS"
</image:title>
</image:image>
</url>

答案 4 :(得分:0)

除以下代码外,其余代码均无效-这是仅查找前导空格

=IF(CODE(LEFT(<reference cell>,1))=160,"Leading Space","No Leading space")
相关问题