在 Excel 中查看 CSV 文件日期作为原始字符串

View CSV file date as raw string in Excel

我有一个包含时间列的 CSV 文件,其值是 dd MMM HH:mm 格式的字符串。

Name,Time
Farms,20 Dec 14:00

当我用 Excel 打开 CSV 文件时,Excel 自动将这些 Time 值转换为日期格式,从而自行修改以添加年份值。所以 20 Dec 14:00 转换为 20/12/22 14:00.

我想要的是 Excel 应该将时间列值显示为原始字符串,即20 Dec 14:00.

一些类似的问题,建议修改CSV文件,在时间列值前添加=符号,以便excel将其视为字符串。但这不是我想要的。 我不想对 CSV 文件进行任何更改,但希望通过对 Excel 本身进行一些更改来找到一种方法。

不要直接 double-clicking 打开 .CSV 文件,也不要将其拖到 EXCEL 实例上,而是尝试使用“文件”->“打开”方法,并使用文本导入向导,选择逗号分隔符,当它询问列的类型时,选择文本(您可以选择多个列并选择文本)。

或者,创建一个新的空工作表,将第一列格式化为文本,在一个好的文本编辑器(如 Notepad++)中打开文件,复制整个文本(Ctrl-A、Ctrl-C), Alt-tab至EXCEL,将光标置于A1,粘贴(Ctrl-V)。现在您可以使用数据->文本到列向导,您可以再次选择文本作为类型。

也可以在VBA中完成,但是执行上述步骤是可以接受的,那为什么。