我正在尝试在 Excel 中编辑 CSV 文件,但遇到了据称有用的自动格式检测问题,而且我不知道如何将其关闭。
我有一个字段,其原始值为“28:55”。Excel 在加载文件时立即将其转换为“28:55:00”,认为它需要采用 hh:mm:ss 格式。当我尝试手动将格式转换回字符串时,它莫名其妙地转换为“1.204861111”。
如何在加载文件时关闭此自动数据转换?我在 Excel 设置中找不到任何有用的信息。
[编辑]:这是 Excel 2010。我查看过的所有在线资源都只是告诉您如何在加载文件后停止自动转换,而不是如何停止 Excel 首次读取数据时发生的转换。
答案1
不要正常打开文件,而是尝试导入它。在功能区的数据选项卡中,单击获取外部数据组中的来自文本。在文本导入向导的最后一屏中,有一个数据格式选项,选择文本。
如果这不起作用,请使用此公式转换回您想要的格式,然后粘贴值:
=TEXT(A1,"[h]:mm")
答案2
不确定您使用的是哪个版本,但快速搜索后发现了来自 Microsoft 的这个...
打开或关闭自动格式化
当您在“键入时自动套用格式”选项卡上设置选项时,Excel 可以在您键入工作表时自动格式化文本。
- 单击“文件”选项卡。
- 在“帮助”下,单击“选项”。
- 单击“校对”。
- 在“自动更正选项”下,单击“自动更正选项”。
- 单击“键入时自动套用格式”选项卡。
- 选中或清除要启用或禁用的选项的复选框。有关这些选项的更多信息,请参阅
以下部分。
您可能需要从其他文件关闭这些功能,然后打开相关的 CSV。