Excel Power Query 日期格式混乱

Excel Power Query 日期格式混乱

我正在尝试将日期从 csv 文件导入 Excel。输入的格式为 m/d/yyyy,我的系统设置也是如此:

系统设置

但是,当我在导入时更改数据类型设置时,日期会变得混乱。显然它会切换到 d/m/yyyy,然后无法识别日期:

错误

我不知道如何改变这种情况。即使我手动将单元格格式更改为 m/d/yyyy 格式的日期,似乎也没有效果。如何确保我的日期在列类型更改选项中得到正确识别,而无需重写我的输入?

谢谢你!

答案1

我对此不太确定,但我认为 Power Query 会根据您的区域设置识别日期,而不是根据短日期设置识别日期。我建议使用以下两种解决方案之一:

  1. 在 Power Query 中,更改日期类型设置时,请通过右键单击列标题来执行此操作。然后选择Change Type --> Using locale。然后,您应该有机会选择英语(美国)。 或者
  2. 使用旧版向导,它可以让您有机会在导入时指定源日期格式。

答案2

按照说明使用区域设置日期这里

我们要做的是选择其中包含日期的列,然后:

  • 右键单击列
  • 选择更改类型 –> 使用区域设置

在此处输入图片描述

(是的,我知道......这不是 Excel 用户熟悉的术语,但它允许您在数据源上强制使用不同的区域设置。)

然后会提示你出现一个新对话框,你需要在其中选择日期,然后选择你想要用来读取的语言环境:

在此处输入图片描述

这里的关键是要识别您的数据格式模拟的是哪个语言环境。此列表中有数百个国家。我猜您可能大多数时候都会选择您自己的国家或英语(美国)。事实上,在处理日期时,国家实际上并不是重要的部分。重要的是,您要选择一个 MDY 或 DMY 格式与您的数据源一致的国家。

相关内容