我收到了來自查詢(獲取外部數據)的表單,但此表單中有許多「空白」單元格。我這樣說是「空的」,因爲當我發出命令將所有空單元格等於零時,許多單元格,即空單元格不會變爲零。 Excel沒有將這些細胞識別爲空單元格,儘管沒有任何內容。Excel中的空白單元格
誰能知道這是什麼樣的魔法?
謝謝!
我收到了來自查詢(獲取外部數據)的表單,但此表單中有許多「空白」單元格。我這樣說是「空的」,因爲當我發出命令將所有空單元格等於零時,許多單元格,即空單元格不會變爲零。 Excel沒有將這些細胞識別爲空單元格,儘管沒有任何內容。Excel中的空白單元格
誰能知道這是什麼樣的魔法?
謝謝!
也許一些不可打印的字符。添加一個模塊本分:
Sub show_content()
cont = Selection.Value
If cont <> "" Then
MsgBox Asc(cont)
Else
MsgBox "Cell really is a blank!"
End If
End Sub
然後,選擇看似空白單元格,並運行「show_content」宏菜單(ALT + F8)。它會顯示奇怪字符的ASCII值,如果它不是空白,或確認它真的是空白(空單元格)。
這人會抹去細胞空格,所以他們會變得非常空,由公式被視爲零:
Sub erase_spaces()
For Each elem In ActiveSheet.UsedRange
elem.Value = Trim(elem.Value)
Next elem
End Sub
我沒有文件>選項>高級>在單元格中顯示一個零值爲零的很多空白單元格變爲零值(「0」),但有些不轉。而我的問題是這樣的。我做了一個公式,當找到一個特定的單詞時,總結一行,使用vba創建,但當我的conter找到這個單元格時顯示錯誤(顯然,單元格空白)。我運行上面寫的代碼,並對我說,其中一個空白單元的值等於32,但沒有任何東西! 我該如何解決這個問題? –
32是空格的ASCII值。所以,外部數據給你空白的空間,而不是空的字符串。我會編輯我的答案,以包括擺脫這些方式。 –
一旦發現在出現空白單元格中的字符(縣),你可以運行「查找和替換」(Ctrl+F
)將具有某些字符的所有單元格更改爲「0」。
在「Find What」輸入框中輸入字符,在「Replace With」輸入框中輸入「0」。這將允許您查找和替換包含字符的所有單元格以「0」或任何您想要的。
我也這樣做了,但正如我所說的,Excel不會將這些空白單元格識別爲空單元格,因爲我無法替換它。當我做EduardoPoço說的時候,我得到了「32」的回報,但是我看不到這個價值,我不知道這是從哪裏來的! –
這可能會提供一些見解:http://stackoverflow.com/questions/15984580/excel-telling-me-my-blank-cells-arent-blank – radiocontrolled
手動切換單元格。有可能當它看起來是空的時候,有一個空的'''(空格)'字符或回車或單元格中的東西,一眼就看不見。 –