在 Excel 中编辑 CSV 文件始终将数字列转换为科学计数法

在 Excel 中编辑 CSV 文件始终将数字列转换为科学计数法

我有一个在 Excel 2013 中编辑的 CSV 文件。文件中有一列包含数字,例如688087123456789每次我在 Excel 中打开 CSV 文件时,它都会将数字转换为科学计数法6.88087E+14。我可以通过右键单击单元格 > 设置单元格格式 > 自定义,然后选择 0 将数字恢复为其原始格式。

但是,我不想每次打开 CSV 文件时都执行此过程。我该怎么做?

答案1

这仍然是不可能的,正如已经回答的那样这里. 您只能使用本文所述的替代方法这里

停止双击 .TXT/.CSV 文件或以常规方式(例如 CTRL+O)打开文本文件,并使用文本导入向导为导入文件中的某些字段指定文本格式。首先打开 Excel 到一个空白工作簿,然后从“数据”选项卡的“获取外部数据”组中单击“来自文本”按钮。

单击“从文本”后,从“导入文本文件”对话框中选择文本文件,然后单击“打开”。这将启动“文本导入向导”。需要完成三页。第一页主要是确定文件是被视为分隔符还是固定宽度。第二页取决于第一页。系统将询问您要将哪些字符视为分隔符,或者要求您选择固定宽度文件的宽度。

第三页将帮助您确定每个字段的格式。从底部的数据预览中选择您的帐户 ID 字段,然后从左上角的列数据格式列表中选择文本。请注意,底部数据预览中字段的标题已更改为文本。对任何其他字段重复此操作,然后单击右下角的完成以完成操作。

另一种方法是使用 VBA 脚本,例如这里的一个

相关内容