=IF(OR(ISNUMBER(DATEVALUE(A10)), ISNUMBER(--A10)), "√", LOOKUP(,0/FIND({"迁入","外地检","√","电","本院指导","×","月"}, A10), {"△","×","√","×","√","×","×"}))本文参考汽车维修笔记https://www.csche.com/
公式的详细说明:
- ISNUMBER(DATEVALUE(A10)) 检查 A10 是否是可以转换为日期值的字符串。
- ISNUMBER(--A10) 检查 A10 是否能直接转换为数字(这可以捕捉到某些日期格式,如“m.d”)。
- OR(ISNUMBER(DATEVALUE(A10)), ISNUMBER(--A10)) 使用 OR 函数组合上述两种检查方法,如果任意一种为真,则表示 A10 是日期格式。
- IF(OR(ISNUMBER(DATEVALUE(A10)), ISNUMBER(--A10)), "√", ...) 如果 A10 是日期格式,返回“√”,否则执行原来的 LOOKUP 逻辑