Mark有一个文本文件,他通常将其导入Excel工作簿中。

该文件是由另一个程序创建的,文件中的一列包含数字,字母“ e”和更多数字。将文件导入Excel时,该列将由Excel转换为科学计数法,而不是被视为文本。

导入的文件(由另一个程序创建的文件)很有可能是CSV文件。这意味着文件中的值是“逗号分隔的”,并且易于被诸如Excel之类的程序理解。如果打开CSV文件,Excel只会“执行它”,而不会询问太多要导入的数据。这就是发生问题的地方-Excel仅假设问题列包含科学计数形式的数值。

解决方案是让Excel询问您如何导入数据。

这样做的关键是重命名您要导入的文件。将文件的扩展名从CSV更改为其他名称,例如DAT。然后,当您尝试在Excel中打开文件(启动Excel,然后使用“打开”查找并尝试打开新重命名的文件)时,导入向导将启动。该向导使您可以完全控制Excel如何处理传入数据。

大多数向导是不言自明的。您需要特别注意向导的第三步,该向导允许您为导入数据的每一列指定数据类型。每列的默认数据类型为“常规”,这意味着Excel尝试根据其常规解析例程来解释数据。而是要查找包含问题数据的列,并指定该列应被视为文本,这正是您想要的。

如果必须定期导入此类文件,则可能需要创建一个宏来为您执行导入。您需要做的就是使用宏记录器记录“导入向导”的每个步骤。然后,您可以在需要再次导入文件时随时重播宏。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12201)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Avoiding_Scientific_Notation_on_File_Imports [避免对文件导入使用科学记数法]。