我有一张来自查询的表格(获取外部数据),但此表格中有许多“空”单元格。我这样说,“空”,因为当我给出命令将所有空单元格等于零时,很多单元格,空白,没有变成零。 Excel没有将这些单元格识别为空单元格,尽管没有任何内容。
谁能知道这包含了什么样的魔法呢?
谢谢!
答案 0 :(得分:1)
也许是一些不可打印的字符。添加一个带有此子目录的模块:
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”&#39;在宏菜单上(alt + F8)。它将显示奇怪字符的ASCII值,如果它不是空白,或确认它实际上是空白(空单元格)。
这个将删除带有空格的单元格,因此它们将变为空,并被公式识别为零:
Sub erase_spaces()
For Each elem In ActiveSheet.UsedRange
elem.Value = Trim(elem.Value)
Next elem
End Sub
答案 1 :(得分:0)
在单元格中找到显示为空白的字符后,您可以运行&#34;查找和替换&#34; (Ctrl+F
)将具有特定字符的所有单元格更改为&#34; 0&#34;。
在&#34;查找内容&#34;中输入字符。输入框和&#34; 0&#34;在&#34;替换为&#34;输入框。这将允许您使用&#34; 0&#34;找到并替换包含字符的所有单元格。或者你想要的任何东西。