如何检查在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。