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用户的区域设置/区域设置,并且可以在随后的计算中使用。