我正在复制 csv 文件中的数据
它包含表格
该表中有列名PostedDate
当我在 Excel 中复制该列时,它显示错误的格式(即,它显示PostedDate
而不是)/
-
以下是我的图片
记事本中的 CSV 文件:
Excel 文件:
答案1
你的问题:
- CSV 不包含任何格式信息,因此您的计算机将尽力解释这些文本字符串。
- 您的计算机区域短日期设置是
DMY
,日期分隔符为连字符,但 CSV 文件的日期顺序是MDY
- 因此,如果
D
<= 12,日期将转换为不正确“真正的约会”。 - 大于 12 的日期
D
将保留为文本
- 因此,如果
修复:
- 进口使用 Power Query 或 Legacy Wizard 访问 csv 文件。
- 使用旧版向导,您将在导入时指定 CSV 文件的日期顺序
- 使用 Power Query,您将进入编辑模式并使用按区域设置设置数据类型来设置日期序列(并选择一些使用 MDY 的国家/地区,例如:美国)
- Excel 中的日期仍会显示系统分隔符。如果要更改该显示,则需要使用您真正想要的分隔符格式化该列。
其他事宜:
- 日期以序列号形式存储,例如 1 = 1 Jan 1900
笔记
- 您可以更改 Windows 区域短日期设置以匹配 CSV 文件的设置。这会改变您所有窗口程序的设置。
- 您可以将列的数据类型设置为
Text
,但这不允许您将信息用作日期而不将它们转换为真实日期(这比正确导入它们更复杂)