我可以知道如何使用数据验证将日期输入强制到dd/mm/yyyy吗?
这里的细胞是A1。
我把我的手机格式化为
类别:日期
类型: 30.11.2017
因此,如果我输入11.30.2017
,它将改为30.11.2017
,这是很好的。我想要的是什么。
我还使用数据验证对单元格进行格式化,因为我只需要单元格的日期格式。
允许:日期
数据:大于或等于'Does not matter
开始日期: 1.30.1966 'Does not matter
错误警报是ON
设置数据验证时,我无法以dd/mm/yyyy
输入格式,因为我的系统日期是mm.dd.yyyy
格式。
当系统日期格式化为dd/mm/yyyy
的其他用户使用excel时,他们将输入日期为dd/mm/yyyy
,但这将触发错误警报,因为格式不符合要求。
除了数据验证和格式化单元格外,我还向单元格中添加了日期选择器.但同样的情况发生在日期选择器中,因为它遵循系统格式。
在坚果壳中,即使将单元格的系统格式设置为mm.dd.yyyy
或任何其他格式,我也如何强制单元格采用日期格式(特别是mm.dd.yyyy
格式)?
更新
抱歉我没说清楚。这是我的数据验证设置。如您所见,我故意将区域短日期格式设置为mm.dd.yyyy
--开始日期和结束日期的数据验证也将采用相同的格式。如何强制数据验证日期format to dd/mm/yyyy
发布于 2017-11-30 08:37:19
在国际环境中,保持简单。只要坚持默认做法,不要试图重新发明轮子。
使用列表中的前两种日期格式之一。它们有一个星号,表示将调整此格式,使其与地区对齐,以便在打开工作簿时使用的语言和区域中显示正确。
然后将数据验证设置为只接受日期,并将范围设置在1/1/1900至31/12/3000之间。这应该包括您在任何区域和地区的数据验证。
然后让Excel和Windows来整理本地日期格式和正确输入日期的方式。
编辑:若要删除区域设置的所有可能问题,请将数据验证日期范围设置为日和月可互换的日期,例如从1/1/2000到1/1/2099。这应该能照顾到所有的地方。
发布于 2017-11-30 08:39:09
如果您希望能够支持多个用户区域设置,但执行特定的日期格式,则需要将单元格格式化为Text
,并对该单元格应用数据验证。Text
格式将阻止Excel自动将条目转换为日期,但如果需要在后续计算中使用文本值,则首先需要添加另一个名称单元格,该单元格将文本转换为日期,然后在后续计算中使用该单元格。
例如,在单元格A1
中,我输入30/11/2017
。然后,在单元格A2
中输入公式:=DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2))
,然后单元格A2
是一个Excel格式的日期,位于用户的地区/区域设置中,可以用于后续的计算。
发布于 2021-03-12 07:33:55
这很简单。只需选择想要DD/MM/YYYY格式的列。选择所需的日期格式。然后选择同一列,转到数据验证格式,选择Date,输入日期01/01/1900至31/12/9999。然后转到选项卡,将消息作为日期格式作为标题,消息作为DD/MM/YYYY。然后标签错误信息错误Dt格式标题,并将消息希望这将清除您的问题,谢谢,Rgds Prashant M
https://stackoverflow.com/questions/47568805
复制相似问题