我习惯BYROW
从一张表中提取一串日期,并在另一张表的单个单元格中列出这些日期。现在我尝试使用LEN
并SUBSTITUTE
计算该单元格中的日期数量:
=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