Google Sheets从含文本与日期的混合范围提取日期列表的函数问题
Google Sheets从含文本与日期的混合范围提取日期列表的函数问题
嗨,我来帮你搞定这个问题!你用FILTER搭配ISDATE的思路完全没问题,只是公式写法上有个小疏漏才导致没生效~
你之前写的=FILTER(H45:J45, ISDATE())里,ISDATE()函数没有指定要检查的单元格范围,它没办法自动对应FILTER的目标区域,自然没法判断每个单元格是不是日期类型。
给你修正后的正确公式:
=FILTER(H45:J45, ISDATE(H45:J45))
这个公式会逐个检查H45到J45里的每个单元格,用ISDATE判断其是否为日期格式,然后FILTER会只保留那些判断结果为TRUE的单元格,也就是你想要的日期列表。
额外提个小补充:如果你的范围里有看起来是日期但实际是文本格式的内容,上面的公式可能提取不到。这时候可以先尝试把单元格格式统一改成日期,或者用这个进阶版公式来兼容文本型日期:
=FILTER(H45:J45, ISDATE(H45:J45)+NOT(ISERROR(DATEVALUE(H45:J45))))
先试试第一个基础公式,应该就能解决你的问题啦!
备注:内容来源于stack exchange,提问作者Mahmoud Shihab
相关产品推荐
相关产品推荐

