我的数据验证有时无法确认' day'细胞
10/10/1000 =确定
10/10/2000 =失败
=AND(
ISNUMBER(MATCH("??/??/????",A1,0)),
ISNUMBER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "(", ""), ")", ""), "-", ""), " ", ""), ".", ""), ":", ""), "/", "")+0)
)
我们首先看一下我检查格式(ISNUMBER MATCH
),
然后删除特殊字符(我使用这样长的SUBSTITUTE,因为我在我的程序中重用它)
+0
强制使用数字格式,然后选中ISNUMBER
编辑:
短的一个有同样的问题
=AND(ISNUMBER(MATCH("??/??/????",A1,0)),ISNUMBER(SUBSTITUTE(A1,"/", "")+0))
我用"xlsx-populate": "^1.17.0"
+我在Excel中完成菜鸟,所以如果你有解决方案请明确
编辑:
任何强制单元格成为String的方法吗?
我无法删除格式检查,因为一旦Excel被填满,我的程序就必须阅读它