Applies ToMicrosoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

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

注意: 文本导入向导是一项旧功能,它继续支持后向兼容性。 或者,可以通过使用 Power Query 连接到文本文件来导入该文本文件

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

第 1 步(共 3 步)

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

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

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

文件预览    此框显示文本,就像在工作表上分隔成列时所显示的文本一样。

第 2 步(共 3 步) (带分隔符的数据)

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

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

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

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

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

第 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 将在导入的值中包含限定符字符。 因此,“达拉斯得克萨斯州” (使用引号文本限定符) 作为 “Dallas Texas”导入到一个单元格中。

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

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

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

第 3 步(共 3 步)

单击“ 高级 ”按钮,执行以下一项或多项操作:

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

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

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

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

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

  • 若要将所有货币编号字符的列转换为 Excel 货币格式,请选择“ 常规”。

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

  • 若要将所有日期字符的列(按年、月和日的顺序)转换为 Excel 日期格式,请选择“ 日期”,然后在“日期”框中选择 YMD日期 类型。

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

  • 如果列包含多种格式(如字母和数字字符),Excel 会将该列转换为 “常规”。

  • 如果在日期列中,每个日期按年、月和日期的顺序排列,并且你选择 “日期 ”以及 “MDY”的日期类型,则 Excel 会将该列转换为“常规”格式。 包含日期字符的列必须与 Excel 内置日期或自定义日期格式密切相关。

如果 Excel 未将列转换为所需的格式,则可以在导入数据后对其进行转换。

选择所需选项后,单击“ 完成 ”打开“ 导入数据 ”对话框,然后选择放置数据的位置。

导入数据

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

  • 只有在准备好了数据模型并选择将此导入添加到该模型的选项 (查看此列表中的第三项) 时,“ 选择在工作簿中查看 此数据的方式”下的选项才可用。

  • 指定目标工作簿:

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

    • 选择 “新建工作表 ”以导入新工作表 (从单元格 A1 开始)

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

    请注意,选择此选项将解锁“ 选择要在工作簿中查看此数据的方式”下的选项。

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

  • 准备好完成导入数据后,单击“ 确定”。

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

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

Microsoft Power Query for Excel 简介

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。