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