回答
您需要使用下面的代码
Sub ClearCell()
Dim Rng As Range
Set Rng = ActiveSheet.Range("A1")
Dim i As Long
For i = 1 To 10
If Rng.Cells(i,1) = "" Then
Rng.Cells(i,1).ClearContents
End If
Next i
End Sub
这将离开细胞真正EMPTY
,而不是用一个零字符""
字符串。
如果您正在寻找清除任意长度的空白单元格,使用
If Len(Trim(Rng.Cells(i,1))) = 0 Then
' .....
这种情况将是任意数量的空格或没有空格(空字符串)真。这样(几乎)任何看起来空白的东西都会被清除。
如果您有一个返回“”的公式,该怎么办?这不适用于单元格包含公式。我只是想将所有的单元格一起显示出来,这样我就可以读取它们,而不是滚动浏览288000行代码。我的公式是:= IF(E13 <30,CONCATENATE(A13,B13,C13,“ - ”,TEXT(D13,“hh:mm:ss”),“ - ”,E13),“”) –
确切地说题?上述解决方案解决了这里给出的问题 – hnk
创建了我自己的简化问题。 http://stackoverflow.com/questions/29087853/excel-delete-rows-if-formula-returns –
- 1. MEDIAN公式返回空白单元格,如果引用的单元格为空
- 2. POI:如果输出空白公式返回空白
- 3. 如果多个单元格=是公式,忽略空白
- 4. Excel表格公式返回空白
- 5. 如果公式的一部分为空,则返回空白
- 6. 嵌套的IF公式返回一个空白单元格,如果值不可用
- 7. 如果公式格式化单元格
- 8. 如何使Excel“IF”公式计算空白单元格为“0”?
- 9. VBA如果单元格空白,删除行,如果没有单元格空白,结束序列
- 10. Excel导入返回空白单元格
- 11. XML到DataTable - 返回空白单元格
- 12. excel:如果错误然后返回“n/a”,但是如果单元格空白不返回任何内容
- 13. 谷歌电子表格:数组公式,如果/并返回“否”,如果前3个单元格为空
- 14. DataGridViewComboBoxColumn单元格值返回空值
- 15. 公式显示只有单元格的值,并删除空白行
- 16. 如何从公式中返回单元格引用
- 17. 如果匹配条件清除表格的单元格值
- 18. Excel VBA - 清除空白不为空的单元格
- 19. Excel:根据另一个单元格值返回值的公式
- 20. 取一列返回空或结果的公式单元格,只得到带有结果的单元格
- 21. 如果范围为空,则清除单元格内容的VBA
- 22. 从Excel中的公式返回空单元格
- 23. 如何清除表格单元格imageView
- 24. 返回“无数据”如果单元格是空白的,具有“0”或“N/A”
- 25. 如果单元格不是空白,计算平均值
- 26. 如何清除空白空间?
- 27. PHPExcel只返回空单元格值
- 28. 从单元格的textField返回空值
- 29. Excel公式说明:如果单元格为空,然后XYZ
- 30. 如何有空白单元格
是不是一个空格,而不是空白?或者,您可以将其设置为一些独特的字符,例如“@”或“|”,然后搜索该字符并删除所有匹配项 – tigeravatar
或者您可以在列上过滤“”“'并删除所有结果 – tigeravatar