我有一个Excel列,其数字格式为 dd-mm-yyyy 。格式化值正常。
现在,我需要使用数据验证中的日期条件,将 StartDate 限制添加到该特定列。
当我尝试将 StartDate 设置为'15 -12-2001'时,我收到一条错误消息:“您输入的开始日期无效”。但是,如果我输入 StartDate 为'12 -15-2011'(即格式为'mm-dd-yyyy'),它的工作正常。
如何更改数据验证中的日期格式,以“dd-mm-yyyy”格式接受 StartDate ?
任何帮助将不胜感激。
注意:这不是一个编程问题。
答案 0 :(得分:5)
您最有可能将计算机的区域设置(可通过控制面板访问)设置为美国类型( mm-dd-yyyy )。所以你可以
DATE
功能(我建议您考虑到区域设置可能是某种特定原因)下面的图片
DATE
函数进行数据验证,设定2001年12月15日至2001年12月20日的范围如果你看一下公式栏,你可以看到我已经以 mm-dd-yyyy 格式(即2001年12月17日)输入了12/17/2001并且验证已经接受了,然后是通过 dd-mm-yyyy 格式将单元格重新格式化为17-12-2001
答案 1 :(得分:4)
我经常在工作中遇到这些类型的问题,尽管还不是你提出的那个问题。我的第一个倾向是检查计算机上的区域设置。信不信由你,这个区域控制着Excel认为小数点和那种性质的东西。区域设置下有一个区域指定您的日期格式。您的特定格式'dd-mm-yyy'列在那里。我会从那开始。
答案 2 :(得分:0)
申请验证时,请使用日期选项并应用开始&结束日期。
格式化单元格以使用dd / mm / yyyy格式 - 输入有效日期后,无论输入方式如何,都将按需要格式化(例如1/2/9将正确显示为01/02/2009)< / p>