Marc的公司中有一个用户正在尝试在Excel中打开.CSV文件。文件中的某些数字格式为“ 2-1”(或类似名称)。在导入期间,Excel将此信息解析为日期。如果数据明显超出有效日期范围(例如2-134),则Excel将按预期导入。 Marc想知道他的用户如何才能迫使Excel不能将这些数据解析为日期,而是将其导入为文本字段。

您可以通过两种简单的方法来解决此问题。首先是通过以下方式导入文件:

。从数据菜单中选择导入外部数据,然后从出现的子菜单中选择导入数据。 Excel将显示一个标准的“打开”对话框。

。使用对话框中的控件选择要打开的.CSV文件,然后单击“打开”。 Excel将启动“文本导入向导”。 (请参见图1。)

。完成“文本导入向导”中的步骤,以指定Excel如何解释它从.CSV文件导入的数据。在这些步骤之一中,您可以指示非日期列(错误地解释为日期的列)实际上是文本。

。完成向导的步骤后,单击“完成”。您的数据是根据您的规范导入的。

解决该问题的另一种方法也涉及“文本导入向导”,但是显示方式不同。在这种方法中,您使用Windows重命名该文件,使其具有.TXT扩展名而不是.CSV扩展名。现在,当您使用Excel打开文件时,它会显示“文本导入向导”,因为它不确定如何解释将要加载的内容。您可以按照本技巧前面所述的相同方式使用“文本导入向导”。

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

本技巧(3228)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: