如何检查excel单元格值有空格..excel 2007



我有一个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

最新更新