IsDate 数组公式

IsDate ArrayFormula

刚刚注意到 isDatearrayformula 中不起作用。

案例

想要筛选所有值,如果日期:

使用公式:

=FILTER(data,ISDATE(data))

预期结果:

8/28/2018

得到:

#N/A

问题

  1. 为什么?其他检查适用于 filterisNumberisTextisErr)。
  2. 解决方法?
  1. 不知道原因,还是好奇

  2. 解决方法:=FILTER(data,IFERROR(DATEVALUE(data))) 被发现 here

请尝试:

=ARRAYFORMULA(ISDATE_STRICT(A1:A11))

该函数当前未记录。

: ISDATE_STRICT 不允许日期和时间格式,仅限日期

就 Arrayformula 而言,一种可行的解决方法取决于您要执行的操作

=ARRAYFORUMLA(ISNUMBER(VALUE(data)))
  • VALUE可以把时间变成数字
  • ISNUMBER 检查它是否是一个数字
  • ISNUMBER 在 ARRAYFORMULA
  • 中工作正常