在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 

然后,select看似空白的单元格,并在macros菜单(alt + F8)上运行“show_content”。 它会告诉你奇怪的字符的ASCII值,如果它不是空白,或确认它真的是一个空白(空单元格)。

这将删除单元格与空格,所以他们将变得真空,并通过公式被识别为零:

 Sub erase_spaces() For Each elem In ActiveSheet.UsedRange elem.Value = Trim(elem.Value) Next elem End Sub 

在find空白单元格中的字符后,可以运行“查找和replace”( Ctrl+F )将具有特定字符的所有单元格更改为“0”。

在“Find What”input框中input字符,在“Replace With”input框中input“0”。 这将允许您find并replace包含字符(S)的所有单元格与“0”或任何你想要的。