Excel 2validation数据在单元格中

我需要将数据validation添加到单元格,但它有两个条件: – 它应该允许列表中的选项或date时间格式的数据。 我已经实现了第一个条件,但我不知道如何添加第二个条件。

你能帮我么。 提前感谢你

比方说, B1包含你想要validation的值。 然后,如果B1在列表DueDate ,或者B1是有效date,则以下公式将返回true

=OR(COUNTIF(DueDate,B1)=1,NOT(ISERROR(DATEVALUE(TEXT(B1,"mm/dd/yyyy")))))

说明:

COUNTIF在提供的列表中返回您input的次数。 如果是1,则表示B1存在于DueDate

TEXT(B1,"dd/mm/yyyy")首先将B1转换为date的forms。 如果date有效, DATEVALUE将返回代表date的数字,否则将返回#VALUE! 错误。

结论:

将上面的公式应用到要validation的单元格,用相应单元格的地址replaceB1 。 这个解决scheme的缺点是任何可以表示date的数字都可以通过validation,例如123 。 尽pipe如此, 123实际上在Excel的世界中确实是一个正确的date(它代表了05/02/1900 ),所以我们无能为力。