我有一个Excel文件,其中包含一些值。我需要检查单元格值是否包含空格。例如,有时用户将在单元格中写入一些值,但错误地按下了单元格中的Enter或空格。我想看看单元格值里面是否有空格…请告诉我该怎么做。
谢谢
假设我在单元格A1中输入"ABC " (ABC后跟一个空格)。下面两个公式都可以帮到你:
=LEN(A1)=LEN(TRIM(A1))
=EXACT(A1,TRIM(A1))
VBA版本:
Function HasSpaces(rng As Excel.Range) As Boolean
HasSpaces = Not (Len(rng.Value) = Len(Trim$(rng.Value)))
End Function
示例用法:Sub tst()
Debug.Print HasSpaces(Range("A1"))
End Sub