如何检查在Excel中的string之前或之后的空格

我有一个包含分散在几行的值的列。 某些值的前面或末尾都有一个空格。 有没有一种简单的方法来找出在Excel表中出现这种情况。

假设您有列A中的数据,则可以在从第1行开始的任何列中input以下公式,并向下拖动以识别空格

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

TRUE将标识具有前导空间或尾随空间的数据

就在这里。 所以原来的长度是

 =len(A1) 

对? 如果你修剪它,并且它返回一个不同的长度,那么在这个值的开始或结尾处都有一个空格,

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

你想在一个单独的列检查? 如果是这样,请尝试将其添加到数据旁边的列中(或者您希望的任何地方,只要您引用该列):

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

这将进入单元格B1 。 请注意,这也会在string之前/之后捕获具有多个空格的实例。 不过@YograjGupta提到,如果string中有连续的空格,它也会返回true。

在这里输入图像说明