【问题标题】:A valid date gets changed to custom format in excel有效日期在 Excel 中更改为自定义格式
【发布时间】:2020-02-07 08:56:34
【问题描述】:

我有一个格式为 .XLSM(带有宏)的文件,用于保持订单井井有条。 输入的一条信息是截止日期。

区域设置适用于比利时(荷兰语)。

d/m/yyyy 格式的 2020 年 3 月 1 日日期转换为 2020 年 1 月 3 日? dd/m/yyyy 格式的 19/2/2020 日期将转换为 2/19/2020。 (此时没有代码运行,因为关闭文件时唯一的代码。)

当我检查单元格属性时,两者都被标记为自定义格式。

我反复选择了该列并将格式设置为正确的 DATE 选项而不是自定义,但它一直在发生。这会导致订单被设置在错误的日期或被认为是错误的。

AFAIK 也只有这个文件。

谁知道哪个设置会导致这种行为以及在哪里更正?

问候。

【问题讨论】:

  • 单元格格式只影响该单元格中数据的显示方式。对输入解析方式的控制基于 Windows 区域设置。如果他们不同意,您可以看到您展示的结果。
  • @RonRosenfeld 很清楚。但问题是。我如何将这种行为永久更改为我想要的行为,因为每次打开文件时它都会再次发生。
  • 您确定工作簿中的单元格格式真的是dmy 而不是General?如果是,请尝试将单元格格式设置为 [$-nl-BE]dd/mm/jjjj(假设您的 WRS 也适用于比利时荷兰语。)
  • 我通过打开单元格属性将其设置为与其他文件中相同的设置。但是每个新条目都会出错。这适用于整个专栏。 iirc 一开始也没有这样做。这是一个命名范围。这和它有关系吗?
  • 命名范围应该与它无关。正在更改的单元格的数字格式是什么? (说它与其他计算机相同并没有告诉我它是什么)。您在更改的计算机上的 Windows 区域设置是什么。

标签: excel date format


【解决方案1】:

似乎有效:问题已回答。

修复它:

  1. 选择列的命名范围部分中的所有单元格(仅此而已)。
  2. 然后将所有单元格自定义格式为 dd/mm/yyyy 或所需的格式。

罗恩·罗森菲尔德

【讨论】:

    猜你喜欢
    • 2019-02-07
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多