Excel工作表区域中显示ISBLANK=FALSE的空数组元素



我正在向Column中的一个区域写入一个数组。数组由数字和空格组成。当存储在范围内时,数字将以科学记数法显示。为了确保它们显示为文本,我使用以下代码格式化了列:

dws.Columns("m:m").NumberFormat = "@"

现在,数字正确显示,尽管空白单元格的len=0,ISBLANK=FALSE。因此,我无法使用COUNTIF函数对有数字的单元格进行计数。

(如果Numberformat="@"代码被删除,则COUNTIF正常工作,除非数字没有按要求显示。(

期待这个问题的一些快速解决方案/变通方法。

由于您只有空格和/或可以解释为数字的值,您可能会从使用COUNTA()函数中获利,尽管之前有`NumberFormat="应用于引用(列(范围:

  • 在细胞中:=COUNTA(M:M)
  • 通过VBA:WorksheetFunction.CountA(dws.Columns("M:M"))

注意:这假设列引用工作表中的M:M(例如,不引用表(

最新更新