如果单元格为空白,Len 和 substitute 是否返回 0?

如果单元格为空白,Len 和 substitute 是否返回 0?

我习惯BYROW从一张表中提取一串日期,并在另一张表的单个单元格中列出这些日期。现在我尝试使用LENSUBSTITUTE计算该单元格中的日期数量:

=LEN(M13)-LEN(SUBSTITUTE(M13,",",""))+1

我必须+1在公式末尾添加 来计算最后日期,但有些单元格没有日期,0如果它们保持空白,我需要它们来提取日期。这有意义吗?因此,如果我在最后日期后添加逗号,它会破坏BYROW我首先获取日期的函数。

https://docs.google.com/spreadsheets/d/1MRkacDUNoa0QXMYG5njBp7E7NepRARKXb4IEHjWnxsw/edit?usp=sharing

答案1

您可以简单地嵌套LEN内部IF以首先检查单元格是否为空,在这种情况下它将输出空(或者如果您愿意,则输出 0)。

就像是:

=IF(M2<>"",LEN(M2)-LEN(SUBSTITUTE(M2,",",""))+1,"")
  • 如果 M2 不为空,则输出 LEN 的结果
  • 如果 M2 为空,则输出空(如果您想要 0,请将最后""一个改为)0

相关内容