2
我有一个包含一些值的Excel文件。我需要检查单元格值是否包含空格。例如,有时用户会在单元格中写入一些值,但错误地按下了单元格中的Enter或Space。我想看看单元格值是否有空格... 请告诉我如何做到这一点。如何检查Excel单元格值是否有空格... excel 2007
感谢
我有一个包含一些值的Excel文件。我需要检查单元格值是否包含空格。例如,有时用户会在单元格中写入一些值,但错误地按下了单元格中的Enter或Space。我想看看单元格值是否有空格... 请告诉我如何做到这一点。如何检查Excel单元格值是否有空格... excel 2007
感谢
比方说,我在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
+1虽然这不会赶在用户已经输入错误2箱子或者单词之间有更多空格。 – Fionnuala
我们可以添加一个额外的条件,如** InStr(rng.Value,“”)> 0 **来检查。 – JimmyPena