限制并验证 Excel 中的日期格式

限制并验证 Excel 中的日期格式

我正在尝试整理一个“数据验证”公式,限制用户输入以下格式的日期:dd-mm-yy

根据我所做的研究,我发现了我认为可以解决的问题:

Excel 单元格格式限制

但不幸的是我无法让它发挥作用。

如果我理解正确的话,输入的日期01-01-13应该通过验证,但实际上却失败了,而且我收到了验证错误消息。

我只是想知道是否有人可以看看这个并对我可能出错的地方提供一些指导。

答案1

让我在您的问题/答案中添加我的观点:

尝试强制用户以您想要的格式输入日期通常不如使用数据验证与单元格格式结合有效:例如,数据验证也允许输入日期dd-mm-yyyy- 但如果您将单元格的格式设置为“dd-mm-yy”会将输入转换为您想要的格式 - 或者如果输入的日期不是正确的日期则给出错误消息。

更好的是,如果您将工作表部署到使用其他日期格式的系统上,例如,这也将有效dd.mm.yy。然后,Excel 仍将识别用户以其格式输入的日期。如果您坚持,您仍然可以以您所在国家/地区特定的方式输出日期(通过在格式数字对话框中提供正确的本地)。

在内部,无论如何输入或显示,Excel 都会平等地处理所有日期,因此如果您使用数据验证,您的计算就会有效......

答案2

通过进一步研究以及@Karan 提供的指导,我选择了内置的数据验证选项。

相关内容