excel - excel列中MM/DD/YYYY格式的日期验证?
问题描述
我正在尝试验证具有 DD/MM/YYYY 格式的日期字段的 excel 列。这是一个现有的列,我想对具有错误值的单元格进行着色/区分。
- 它应始终采用 DD/MM/YYYY 格式。
- 它还应该验证数据。像 29/02/2017 应该标记为错误输入。同样 31/04/2018 是错误的条目。
我不知道对于已经定义的 excel 字段是否有任何简单的方法来验证 excel 中的结构和数据。有什么帮助吗?
解决方案
我看到了两种完成这项任务的方法。
第一种方法是按照您使用此公式的要求进行条件格式化。
=IF(AND(NOT(ISERR(DAY(A2))), CELL("Format", A2)="D1"),TRUE, FALSE)
可以使用第二种方法,但不需要使用条件格式,而是使用数据验证。数据验证不会更改单元格的颜色,但会阻止您插入无效日期。
- 将单元格“数字”格式化为“自定义”类别类型,然后类型应为 -“dd/mm/yyyy”
- 现在,将“数据验证”添加到有问题的单元格中。“数据验证”应如下所示
允许:“日期”数据:“大于”开始日期:“01/01/1900”
完成此操作后,仍需要将所有日期键入为“mm/dd/yyyy”,但只要按下“输入”,格式就会将其更改为“dd/mm/yyyy”
推荐阅读
- flutter - Flutter DropdownButton - 在父元素之外展开
- python - 如何对引发异常而不引发异常进行单元测试以使程序终止
- mysql - 在 SQL 中,在父子关系中,有没有办法确保每个父节点只链接到一个子节点?
- flutter - 我可以在 MultiProvider 中使用 Future Provider 吗?但它可以从 API 解决它们
- ios - AVCaptureVideoPreviewLayer,方向错误
- android - 例外:不支持的 Android 插件版本:3.6.3。颤振安卓工作室
- rust - Rust proc_macro_derive:如何检查字段是否为基本类型,如布尔值?
- java - 为什么 Android Studio 建议用 foreach 循环替换 for 循环?
- xml - 如何从 kotlin 为布局分配背景
- visual-studio-code - 使用浏览器同步证书时 Excel 插件无法以 SSL 启动