搜索值时 LEN 和 <>"" 有什么区别?

What's the difference between LEN and <>"" when searching for values?

我最初了解到,如果我想查看一个单元格是否有任何内容可以使用 if(A1<>"",...。但是随着我在SO上得到越来越多的帮助,似乎大多数人都使用if(LEN(A1),... 有区别吗?我是不是学错了信息?我应该选择一个而不是另一个,还是从现在开始一直使用 LEN

几乎相同的结果。区别是:

  • LEN(A1) - 检查 A1 是否有长度
  • A1<>"" - 检查 A1 是否不等于 "empty"

然后是公式本身的长度(有些人喜欢多存1个字符space):

  • A1<>"" 有 6 个字符,而 LEN(A1) 有 7 个字符

当您需要检查字符数时,LEN 的优势就体现出来了:

=IF(LEN(A1)=4, TRUE, FALSE)

例如。仅当 A1 值恰好有 4 个字符时才输出 TRUE