Excel – 如何强制date为dd / mm / yyyy进行数据validation
我可以知道如何使用数据validation强制dateinput到dd / mm / yyyy吗?
这里的单元格是A1。
我格式化我的细胞
类别:date
types:30.11.2017
所以,如果我input11.30.2017
,它将改变为30.11.2017
这是很好的。 我想要的是什么
我也使用数据validation格式化单元格,因为我只想要单元格的date格式。
允许:date
数据:大于或等于'Does not matter
开始date:1.30.1966 'Does not matter
错误警报已打开
设置数据validation时,我无法inputdd/mm/yyyy
格式,因为我的系统date是mm.dd.yyyy
格式。
当系统date格式为dd/mm/yyyy
的其他用户使用excel时,他们将inputdatedd/mm/yyyy
但由于格式未被重复,将触发错误警报。
除了数据validation和格式化单元格,我还添加了dateselect器的单元格。 但是dateselect器会发生同样的情况,因为它遵循系统格式。
在螺母壳中,即使系统格式设置为mm.dd.yyyy
或任何其他格式,如何强制单元格为date格式dd/mm/yyyy
?
更新
对不起,如果我没有说清楚。 这是我的数据validation设置。 正如你所看到的,我故意设置我的区域短date格式为mm.dd.yyyy
开始date和结束date的数据validation也将是相同的格式。 我如何强制数据validationdateformat to dd/mm/yyyy
?
在国际环境中,保持简单。 只要坚持默认设置,不要试图重新发明车轮。
使用列表中头两个date格式之一。 它们有一个星号,表示这种格式将被调整为与语言环境alignment,以便在打开工作簿时使用的语言和区域显示正确。
然后将数据validation设置为仅接受date,并设置1/1/1900和31/12/3000之间的范围。 这应该涵盖您在任何地区和地区的数据validation。
然后将其保存到Excel和Windows中,以清理本地date格式和正确inputdate的方式。
编辑:要删除所有可能的语言环境问题,请将数据validationdate范围设置为date和月份可互换的date,例如从1/1/2000到1/1/2099。 这应该照顾所有的地区。
如果您希望能够支持多个用户区域设置,但强制使用特定的date格式,则需要将单元格设置为Text
格式,并将数据validation应用于该单元格。 Text
格式将防止Excel自动将条目转换为date,但是如果您需要在后续计算中使用文本值,则需要先添加另一个名称单元格,将文本转换为date,然后在随后的计算中使用该单元格。
例如,在A1
单元格中input30/11/2017
。 然后,在单元格A2
,input公式: =DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2))
,然后单元格A2
是Excel格式的date用户的区域设置/区域设置,并且可以在随后的计算中使用。