单元格

导入或导出文本(.txt 或 .csv)文件

导入或导出文本(.txt 或 .csv)文件

有两种方法可将文本文件中的数据导入 Excel: 可以在 Excel 中打开该文件, 也可以将其作为 外部数据区域 导入。 若要将 Excel 中的数据导出到文本文件中, 请使用 "另存为" 命令并从下拉菜单中更改文件类型。

以下是两种常用的文本文件格式:

  • 带分隔符的文本文件 (.txt), 在此文件中, 制表符 (ASCII 字符代码 009) 通常分隔文本的每个字段。

  • 逗号分隔值文本文件 (.csv), 其中逗号字符 (,) 通常分隔文本的每个字段。

你可以更改在带分隔符和 .csv 文本文件中使用的分隔符。 这可能需要确保导入或导出操作按所需方式工作。

注意: 可以导入或导出最多1048576行和16384列。

通过在 Excel 中打开文本文件导入文件

可以使用 "打开" 命令打开在另一个程序中创建的文本文件作为 Excel 工作簿。 在 Excel 中打开文本文件不会更改文件的格式-您可以在 Excel 标题栏中看到此文件, 其中文件的名称保留文本文件的扩展名 (如 .txt 或 .csv)。

  1. 转到 "文件" >打开并浏览到包含文本文件的位置。

  2. 在 "打开" 对话框的 "文件类型" 下拉列表中选择 "文本文件"。

  3. 找到并双击要打开的文本文件。

    • 如果文件是文本文件 (.txt), Excel 将启动 "导入文本向导"。 完成步骤后, 单击 "完成" 以完成导入操作。 有关分隔符和高级选项的详细信息, 请参阅文本导入向导

    • 如果文件是 .csv 文件, Excel 将自动打开文本文件并在新工作簿中显示数据。

      注意: 当 Excel 打开 .csv 文件时, 它将使用当前默认数据格式设置来解释如何导入每个数据列。 如果想要更灵活地将列转换为不同的数据格式, 可以使用 "导入文本向导"。 例如, .csv 文件中数据列的格式可能是 MDY, 但 Excel 的默认数据格式为 YMD, 或者你希望将包含前导零的数字列转换为文本, 以便保留前导零。 若要强制 Excel 运行 "导入文本向导", 可以在打开时将文件扩展名从 .csv 更改为 .txt, 也可以通过连接到文本文件来导入文本文件 (有关详细信息, 请参阅下一节)。

通过连接到文本文件来导入文本文件 (Power Query)

您可以将文本文件中的数据导入到现有工作表中。

  1. 在 "数据" 选项卡上的 "获取 & 转换数据" 组中, 单击 "从文本/CSV"。

  2. 在 "导入数据" 对话框中, 找到并双击要导入的文本文件, 然后单击 "导入"。

  3. 在 "预览" 对话框中, 你有多个选项:

    • 如果要将数据直接加载到新工作表中, 请选择 "加载"。

    • 或者, 如果要将数据加载到表、数据透视表/数据透视图、现有/新 Excel 工作表或仅创建连接, 请选择 "加载到"。 您也可以选择将数据添加到数据模型

    • 如果要将数据加载到 Power Query, 请选择 "转换数据", 然后在将数据引入 Excel 之前对其进行编辑。

如果 Excel 不会将特定数据列转换为所需的格式, 则可以在导入数据后转换数据。 有关详细信息, 请参阅将存储为文本的数字转换为数字, 并将存储为文本的日期转换为日期

通过保存将数据导出到文本文件

可以使用 "另存为" 命令将 Excel 工作表转换为文本文件。

  1. 转到“文件”>“另存为”。

  2. 单击“浏览”。

  3. 在 "另存为" 对话框中的 "保存类型" 框下, 选择工作表的文本文件格式;例如, 单击 "文本" (制表符分隔)或 " CSV (以逗号分隔)"。

    注意: 不同的格式支持不同的功能集。 有关不同文本文件格式支持的功能集的详细信息, 请参阅Excel 中支持的文件格式

  4. 通过浏览找到要保存新文本文件的位置, 然后单击 "保存"。

  5. 将出现一个对话框, 提醒你仅将当前工作表保存到新文件。 如果您确定当前工作表是要另存为文本文件的工作表, 请单击"确定"。 通过为每个工作表重复此过程, 可以将其他工作表另存为单独的文本文件。

    如果将工作簿保存为 CSV 格式, 您可能还会在功能区下方看到一条警告, 但某些功能可能会丢失。

有关将文件保存为其他格式的详细信息, 请参阅以其他文件格式保存工作簿

通过连接到文本文件导入文件

您可以将文本文件中的数据导入到现有工作表中。

  1. 单击要在其中放置文本文件中的数据的单元格。

  2. 在 "数据" 选项卡上的 "获取外部数据" 组中, 单击 "从文本"。

  3. 在 "导入数据" 对话框中, 找到并双击要导入的文本文件, 然后单击 "导入"。

    按照 "文本导入向导" 中的说明进行操作。 有关使用该向导的详细信息, 请单击 "文本导入向导" 的任意页面上的 "帮助" 按钮图像 。 完成向导中的步骤后, 单击 "完成" 以完成导入操作。

  4. 在 "导入数据" 对话框中, 执行下列操作:

    1. 在 "要放置数据的位置"下, 执行下列操作之一:

      • 若要将数据返回到选定的位置, 请单击 "现有工作表"。

      • 若要将数据返回到新工作表的左上角, 请单击 "新建工作表"。

    2. (可选) 单击 "属性" 以设置导入数据的刷新、格式和布局选项。

    3. 单击“确定”。

      Excel 会将外部数据区域放在您指定的位置。

如果 Excel 不将数据列转换为所需的格式, 则可以在导入数据后转换数据。 有关详细信息, 请参阅将存储为文本的数字转换为数字, 并将存储为文本的日期转换为日期

通过保存将数据导出到文本文件

可以使用 "另存为" 命令将 Excel 工作表转换为文本文件。

  1. 转到“文件”>“另存为”。

  2. 将显示“另存为”对话框。

  3. 在 "保存类型" 框中, 选择工作表的文本文件格式。

    • 例如, 单击 "文本" (制表符分隔)或 " CSV (以逗号分隔)"。

    • 注意: 不同的格式支持不同的功能集。 有关不同文本文件格式支持的功能集的详细信息, 请参阅Excel 中支持的文件格式

  4. 通过浏览找到要保存新文本文件的位置, 然后单击 "保存"。

  5. 将出现一个对话框, 提醒你仅将当前工作表保存到新文件。 如果您确定当前工作表是要另存为文本文件的工作表, 请单击"确定"。 通过为每个工作表重复此过程, 可以将其他工作表另存为单独的文本文件。

  6. 将出现第二个对话框, 提醒您工作表可能包含文本文件格式不支持的功能。 如果您对将工作表数据保存到新文本文件感兴趣, 请单击"是"。 如果不确定, 并且想要了解有关文本文件格式不支持的 Excel 功能的详细信息, 请单击 "帮助" 以了解详细信息。

有关将文件保存为其他格式的详细信息, 请参阅以其他文件格式保存工作簿

如果使用 "文本导入向导" 导入文本文件, 则可以在 "文本导入向导" 的步骤2中将用于分隔文本文件的分隔符从制表符更改为另一个字符。 在此步骤中, 你还可以更改处理连续分隔符 (如连续引号) 的方式。

有关分隔符和高级选项的详细信息, 请参阅文本导入向导

  1. 在 Microsoft Windows 中,单击“开始”按钮,然后单击“控制面板”

  2. 打开用于更改区域和语言设置的对话框。

  3. 在 "列表分隔符" 框中键入新的分隔符。

  4. 单击两次“确定”

注意:  更改计算机的列表分隔符后, 所有程序都使用新字符作为列表分隔符。 可以按照相同的过程将字符更改回默认字符。

需要更多帮助吗?

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

另请参阅

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel 键盘快捷方式和功能键

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

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

此信息是否有帮助?

谢谢您的反馈!

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

×