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

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

。显示功能区的“数据”选项卡。

。在“获取外部数据”组中,单击“来自文本”。 Excel将显示一个标准的“打开”对话框。

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

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

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

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

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

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