文本导入向导

虽然不能直接从文本文件或 Word 文档导出到 Excel,但可以使用 Excel 中的文本导入向导将数据从文本文件导入工作表。 文本导入向导会检查要导入的文本文件,并帮助确保以想要的方式导入数据。     

注意: 文本导入向导是一项传统功能,仍受支持向后兼容性。 或者,可以使用 Power Query 连接到文本文件来导入它

转到"数据"选项卡>"从文本>外部数据"。 然后, 在"导入文本文件 "对话框中,双击要导入的文本文件,"文本导入向导"对话框将打开。

步骤 1/3

原始数据类型    如果文本文件中的项目以制表符、冒号、分号、空格或其他字符分隔,请选择"分隔符"。 如果每列的所有项的长度相同,请选择"固定宽度"。

在行中开始导入    键入或选择行号以指定要导入的数据的第一行。

文件来源    选择文本文件中使用的字符集。 在大多数情况下,可以将此设置保留为默认值。 如果你知道该文本文件是使用与计算机上使用的字符集不同的字符集创建的,应更改此设置以匹配该字符集。 例如,如果计算机设置为使用字符集 1251 (西里尔文、Windows) ,但你知道该文件是使用字符集 1252 (西欧、Windows) 生成的,则应该将"文件来源"设置为 1252。

文件预览    此框显示文本,就像在工作表中分列时一样。

第 2 步(第 3 步 (分隔的数据)

分隔符    选择分隔文本文件中值的字符。 如果未列出字符,请选中"其他"复选框,然后在包含光标的框中键入该字符。 如果宽度固定,则数据类型不可用。

将连续分隔符视为一个    如果数据在数据字段之间包含多个字符的分隔符,或者数据包含多个自定义分隔符,请选中此复选框。

文本限定符    选择将值括在文本文件中的字符。 当 Excel 遇到文本限定符字符时,将导入该字符下一个出现之前的所有文本作为一个值导入,即使文本包含分隔符字符。 例如,如果分隔符是逗号 (,) 并且文本限定符是引号 (") ,则"达拉斯,德克萨斯州"将导入到德克萨斯州达拉斯的一个单元格中。 如果没有将字符或撇 () 指定为文本限定符,则"达拉斯,德克萨斯州"将导入到两个相邻的单元格中,作为"达拉斯德克萨斯州"。

如果分隔符字符出现在文本限定符之间,Excel 会在导入的值中省略限定符。 如果文本限定符之间没有分隔符,Excel 在导入的值中包含限定符字符。 因此,使用引号文本限定符 ("达拉斯德克萨斯州) 将导入到一个单元格中,作为"达拉斯德克萨斯州"。

数据预览    查看此框中的文本,验证文本是否将按需要分隔为工作表中的列。

第 2 步(第 3 步 (固定宽度的数据)

数据预览    设置本部分中的字段宽度。 单击预览窗口以设置以垂直线表示的分栏符。 双击分栏符将其删除,或拖动分栏符移动。

步骤 3/3

单击 "高级 "按钮执行下列一项或多个操作:

  • 指定文本文件中使用的小数分隔符和千位分隔符的类型。 将数据导入到 Excel 中时,分隔符将匹配 Windows 控制面板中的"区域和语言选项"或"区域设置" (指定) 。

  • 指定一个或多个数值可以包含尾随减号。

列数据格式    单击"数据预览"部分所选列 的数据 格式。 如果不想导入所选列,请单击"不导入列" (跳过) 。

为所选列选择数据格式选项后,数据预览下的列 标题将显示格式 。 如果选择" 日期",请在"日期"框中选择 日期 格式。

选择与预览数据紧密匹配的数据格式,以便 Excel 可以正确转换导入的数据。 例如:

  • 若要将包含所有货币数字字符的列转换为 Excel 货币格式,请选择"常规"。

  • 若要将包含所有数字字符的列转换为 Excel 文本格式,请选择"文本"。

  • 若要将包含所有日期字符(按年、月、日顺序排列的每个日期)的列转换为 Excel 日期格式,请选择"日期",然后在"日期"框中选择YMD的日期类型

如果转换可能会产生意外 结果 ,Excel 将导入"常规"列。 例如:

  • 如果列包含各种格式(如字母和数字字符)的组合,Excel 会将列转换为"常规"。

  • 如果在日期列中,每个日期都按年、月、日期的顺序排序,并且选择 " 日期"以及日期类型 为 MDY,Excel会将列转换为"常规"格式。 包含日期字符的列必须与 Excel 内置日期或自定义日期格式紧密匹配。

如果 Excel 未将列转换为您需要的格式,您可以在导入后转换数据。

选择想要的选项后,单击"完成"打开"导入数据"对话框,然后选择数据的放置位置。

导入数据

设置这些选项以控制数据导入过程的运行方式,包括要使用哪些数据连接属性,以及要使用导入的数据填充的文件和范围。

  • 只有在准备好数据模型后,"选择要如何查看工作簿中的此数据"下的选项才可用,并选择将此导入添加到该模型的选项 (查看此列表列表中的第三) 。

  • 指定目标工作簿:

    • 如果选择" 现有工作表",请单击工作表中的单元格以放置导入数据的第一个单元格,或单击并拖动以选择区域。

    • 选择要 导入到 新工作表的新工作表 (单元格 A1 开始)

  • 如果已设置数据模型,请单击 "将此 数据添加到数据模型"以在模型中包括此导入。 有关详细信息,请参阅在 Excel 中创建数据模型

    请注意,选择此选项将解锁"选择要如何查看工作簿中的 此数据"下的选项

  • 单击 " 属性"以设置任何需要的外部数据区域属性。 有关详细信息,请参阅"管理外部数据范围及其属性"。

  • 准备好 导入数据后,单击"确定"。

注意: 文本导入向导是一项传统功能,可能需要启用此功能。 如果尚未这样做,则: 

  1. 单击 "文件>"选项>数据

  2. "显示旧数据导入向导"下,选择"从文本 (旧) 。

启用后,转到"数据"选项卡>获取&转换数据>获取数据>旧版向导>文本 (旧版 ) 。 然后,在" 导入文本文件 "对话框中,双击要导入的文本文件,将打开"文本导入向导"。

步骤 1/3

原始数据类型    如果文本文件中的项目以制表符、冒号、分号、空格或其他字符分隔,请选择"分隔符"。 如果每列的所有项的长度相同,请选择"固定宽度"。

在行中开始导入    键入或选择行号以指定要导入的数据的第一行。

文件来源    选择文本文件中使用的字符集。 在大多数情况下,可以将此设置保留为默认值。 如果你知道该文本文件是使用与计算机上使用的字符集不同的字符集创建的,应更改此设置以匹配该字符集。 例如,如果计算机设置为使用字符集 1251 (西里尔文、Windows) ,但你知道该文件是使用字符集 1252 (西欧、Windows) 生成的,则应该将"文件来源"设置为 1252。

文件预览    此框显示文本,就像在工作表中分列时一样。

第 2 步(第 3 步 (分隔的数据)

分隔符    选择分隔文本文件中值的字符。 如果未列出字符,请选中"其他"复选框,然后在包含光标的框中键入该字符。 如果宽度固定,则数据类型不可用。

将连续分隔符视为一个    如果数据在数据字段之间包含多个字符的分隔符,或者数据包含多个自定义分隔符,请选中此复选框。

文本限定符    选择将值括在文本文件中的字符。 当 Excel 遇到文本限定符字符时,将导入该字符下一个出现之前的所有文本作为一个值导入,即使文本包含分隔符字符。 例如,如果分隔符是逗号 (,) 并且文本限定符是引号 (") ,则"达拉斯,德克萨斯州"将导入到德克萨斯州达拉斯的一个单元格中。 如果没有将字符或撇 () 指定为文本限定符,则"达拉斯,德克萨斯州"将导入到两个相邻的单元格中,作为"达拉斯德克萨斯州"。

如果分隔符字符出现在文本限定符之间,Excel 会在导入的值中省略限定符。 如果文本限定符之间没有分隔符,Excel 在导入的值中包含限定符字符。 因此,使用引号文本限定符 ("达拉斯德克萨斯州) 将导入到一个单元格中,作为"达拉斯德克萨斯州"。

数据预览    查看此框中的文本,验证文本是否将按需要分隔为工作表中的列。

第 2 步(第 3 步 (固定宽度的数据)

数据预览    设置本部分中的字段宽度。 单击预览窗口以设置以垂直线表示的分栏符。 双击分栏符将其删除,或拖动分栏符移动。

步骤 3/3

单击 "高级 "按钮执行下列一项或多个操作:

  • 指定文本文件中使用的小数分隔符和千位分隔符的类型。 将数据导入到 Excel 中时,分隔符将匹配 Windows 控制面板中的"区域和语言选项"或"区域设置" (指定) 。

  • 指定一个或多个数值可以包含尾随减号。

列数据格式    单击"数据预览"部分所选列 的数据 格式。 如果不想导入所选列,请单击"不导入列" (跳过) 。

为所选列选择数据格式选项后,数据预览下的列 标题将显示格式 。 如果选择" 日期",请在"日期"框中选择 日期 格式。

选择与预览数据紧密匹配的数据格式,以便 Excel 可以正确转换导入的数据。 例如:

  • 若要将包含所有货币数字字符的列转换为 Excel 货币格式,请选择"常规"。

  • 若要将包含所有数字字符的列转换为 Excel 文本格式,请选择"文本"。

  • 若要将包含所有日期字符(按年、月、日顺序排列的每个日期)的列转换为 Excel 日期格式,请选择"日期",然后在"日期"框中选择YMD的日期类型

如果转换可能会产生意外 结果 ,Excel 将导入"常规"列。 例如:

  • 如果列包含各种格式(如字母和数字字符)的组合,Excel 会将列转换为"常规"。

  • 如果在日期列中,每个日期都按年、月、日期的顺序排序,并且选择 " 日期"以及日期类型 为 MDY,Excel会将列转换为"常规"格式。 包含日期字符的列必须与 Excel 内置日期或自定义日期格式紧密匹配。

如果 Excel 未将列转换为您需要的格式,您可以在导入后转换数据。

选择想要的选项后,单击"完成"打开"导入数据"对话框,然后选择数据的放置位置。

导入数据

设置这些选项以控制数据导入过程的运行方式,包括要使用哪些数据连接属性,以及要使用导入的数据填充的文件和范围。

  • 只有在准备好数据模型后,"选择要如何查看工作簿中的此数据"下的选项才可用,并选择将此导入添加到该模型的选项 (查看此列表列表中的第三) 。

  • 指定目标工作簿:

    • 如果选择" 现有工作表",请单击工作表中的单元格以放置导入数据的第一个单元格,或单击并拖动以选择区域。

    • 选择要 导入到 新工作表的新工作表 (单元格 A1 开始)

  • 如果已设置数据模型,请单击 "将此 数据添加到数据模型"以在模型中包括此导入。 有关详细信息,请参阅在 Excel 中创建数据模型

    请注意,选择此选项将解锁"选择要如何查看工作簿中的 此数据"下的选项

  • 单击 " 属性"以设置任何需要的外部数据区域属性。 有关详细信息,请参阅"管理外部数据范围及其属性"。

  • 准备好 导入数据后,单击"确定"。

注意: 如果数据位于 Word 文档中,则必须先将其另存为文本文件。 单击">存为",然后选择"纯文本 (.txt) 作为文件类型。

需要更多帮助?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

Microsoft Power Query for Excel 简介

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×