0

我在做软件。从那我得到了 .CSV 格式的文件。现在我需要将该 .CSV 文件转换为 Excel 2007,然后我必须使用该文件。因为我有上个月日期和当前月份日期。例如,我在 5 月工作意味着日期是 13/05/2013 这是标准格式,但在某些单元格中我发现格式更改为 3/5/2013 (05-Mar-13) 但应该是 5 /3/2013。

如何改变这个 - 任何公式或格式?

4

1 回答 1

2

不要双击 .csv 文件,而是尝试数据 > 获取外部数据 - 从文本、导入并在第 3 步(共 3 步)格式化日期以适应。

编辑尝试澄清

我对此处的 OP 评论感到有些困惑(与绿色勾号结合使用时它不起作用)并且不太确定是否需要输出 DMY 或 MDY,但给出了 ColumnA 中的源,然后使用 DMY 导入会给出 ColumnB(格式化后) 并使用 MDY 给出 ColumnC (格式化后)。常规格式的 B 列和 C 列都显示为数字(在第6 行中显示B5为 41338 和C5412397,反之亦然)。

eSO17964789 示例

如果说 13 年 1 月 4 日是 4 月 1 日,13 年 1 月 5 日是 1 月 5 日,那么鉴于目前可用的数据,我认为没有解决方案。正常的问题是 Excel 有一个默认设置,例如 2013 年 6 月 7 日转换为 7 月 6 日的日期应该是 6 月 7 日,因为相同的设置不能处理 10/21/13(没有'第 21 个月')。因此,一些日期保留为字符串,一些转换(不正确),只有一些正确(1/1、2/2 等没有问题)。

于 2013-07-31T09:49:14.343 回答