如何在excel 2007中删除空字符?

时间:2013-11-02 03:13:01

标签: excel excel-vba excel-2007 vba

我有一个包含空白单元格的数据。但是,这实际上并不是空白。如果我使用了teh = isblank()函数,则返回false。

我从网站上获得了这段代码

Sub NoNull()
Dim c As Range
 For Each c In Selection
    If c.Value = " " Then c.ClearContents
 Next c
End Sub

按照说明,我突出显示清除那些空白单元格所需的列。但是,当我从Visual Basic编辑器(Excel 2007)运行它时,我没有看到任何效果。单元格仍包含那些空字符。注意;我认为这个角色是“”。我不确定如何验证。

迪西

Editted: 上面的代码有效。最初我在c.Value =“spacehere”之间没有空格。感谢加里的建议。我做到了。

2 个答案:

答案 0 :(得分:0)

enter image description here


enter image description here


enter image description here


enter image description here

选择单元格,然后单击清除(在编辑组下)

答案 1 :(得分:0)

请参阅我上面编辑的帖子。这已经解决了。 “和”之间缺少空格。

应该是 c.Value =“spacehere”

在运行程序之前,需要突出显示该列。如果您有大型数据集,可能需要一段时间。我认为这段代码一次只能用于一个列。

谢谢!