2011-11-21 571 views
2

我有一個包含一些值的Excel文件。我需要檢查單元格值是否包含空格。例如,有時用戶會在單元格中寫入一些值,但錯誤地按下了單元格中的Enter或Space。我想看看單元格值是否有空格... 請告訴我如何做到這一點。如何檢查Excel單元格值是否有空格... excel 2007

感謝

回答

5

比方說,我在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 
+0

+1雖然這不會趕在用戶已經輸入錯誤2箱子或者單詞之間有更多空格。 – Fionnuala

+1

我們可以添加一個額外的條件,如** InStr(rng.Value,「」)> 0 **來檢查。 – JimmyPena

相關問題