Excel中的Len(cell.Value)= 0和cell.Value =“”是否相等?

在Excel中计算工作表中单元格的值时,以下语句是否为true?

当且仅当Len(cell.Value) = 0 ,则cell.Value = "".

这意味着可以安全地检查单元中是否有零个字符,而不是将单元格值与空string进行比较。

是的,他们做同样的事情。

但是,我会build议您使用IsEmpty函数来检查空单元格。 如果你在一个单元格中input一个单引号,那么' len检查”和“ =""检查都将声明单元格是空的。 事实上并非如此。

在这种情况下, IsEmpty将返回false。

而且读起来也容易一点。

我很确定你的陈述是真实的。 我已经使用了一段时间,从来没有这个假设的问题

我的两个美分:我不确定你是否从这个技巧中获得了很多的performance,而且可能更容易让其他人理解cell.Value = ""Len(cell.Value) = 0