excel - 更改Excel数据验证中的日期格式

标签 excel excel-formula

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

现在,我需要使用数据验证中的日期条件向该特定列添加开始日期限制。

当我尝试将开始日期设置为“15-12-2001”时,收到一条错误消息:“您输入的开始日期无效”。但是,如果我输入“StartDate”为“12-15-2011”(即格式:“mm-dd-yyyy”),则其工作正常。

如何更改数据验证中的日期格式以接受“dd-mm-yyyy”格式的“StartDate”?

任何帮助将不胜感激。

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

最佳答案

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

  • 通过控制面板更改区域设置
  • 改用 DATE 函数(我建议您使用该函数,因为您的区域设置可能有充分的理由采用某种方式)

如下图

  1. 我的机器已设置为美国设置
  2. A 列格式为 dd-mm-yyyy
  3. 已使用 DATE 函数进行数据验证,将范围设置为 2001 年 12 月 15 日至 2001 年 12 月 20 日

如果您查看公式栏,您可以看到我以 mm-dd-yyyy 格式输入了 12/17/2001(即 2001 年 12 月 17 日)并且验证已接受它,那么单元格按 dd-mm-yyyy 格式重新格式化为 17-12-2001

dates

关于excel - 更改Excel数据验证中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688015/

相关文章:

vba - 如何使用 Charts.add 命令来提供空图表?

c# - 通过 Open XML 将数据导出到支持宏的 Excel

excel - 如何根据标题名称的一部分对数据求和?

excel - 计算Excel电子表格计算的执行时间?

vba - Excel 直方图 - 分布线

excel - 如何将任意数量的单元格相加

excel - 如何安全地从 VBA 项目中删除所有 Option Base 1 语句

Excel公式: Sum if two columns match

excel - IFCOUNTS 而非数字

excel - 我必须在此 VBA 代码中添加什么才能使撤消按钮在运行后继续工作?