在Excel数据validation中更改date格式

我有一个数字格式为dd-mm-yyyy的Excel列。 值的格式正常工作。

现在,我需要将StartDate限制添加到该特定列,在Data Validation中使用Date条件。

当我尝试将StartDate设置为“15 -12-2001”时,出现错误消息:“ 您input的开始date无效 ”。 但是,如果我以“12 -15-2011”(即格式:“mm-dd-yyyy”)的formsinputStartDate ,则工作正常。

如何更改数据validation中的date格式以接受“dd-mm-yyyy”格式的StartDate

任何帮助将不胜感激。

注意:这不是一个编程问题。

您最有可能将您的计算机区域设置(通过控制面板访问)设置为美国types( mm-dd-yyyy )。 所以你也可以

  • 通过控制面板更改区域设置
  • 使用DATE函数(我build议这可能是一个很好的理由为您的区域设置是一定的方式)

下面的图片

  1. 我的机器是否设置为美国设置?
  2. 列A的forms为dd-mm-yyyy
  3. 已经使用DATE函数使用数据validation将范围设置为2001年12月15日至2001年12月20日

如果你看一下公式栏,你可以看到我已经以mm-dd-yyyy的格式(即2001年12月17日)input了2001年12月17日,并且validation已经接受了,那么这个单元格被重新格式化为17-12-2001 dd-mm-yyyy格式

日期

我经常在工作中遇到这种types的问题,尽pipe还没有你提出的问题。 我的第一个倾向是检查您的计算机上的区域设置。 信不信由你,这个区域控制着Excel所认为的小数点和那个性质的东西。 区域设置下有一个区域指定您的date格式。 你的具体格式为“dd-mm-yyy”。 我会从那开始的。

应用validation时使用date选项并相应地应用开始和结束date。

将单元格格式化为使用dd / mm / yyyy格式 – input有效date后,将根据需要对其进行格式化,无论input方式如何(例如1/2/9将正确显示为01/02/2009)