单元格

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

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

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

有两种常用的文本文件格式:

  • 带分隔符 (.txt) ,其中制表符 (ASCII 字符代码 009) 分隔每个文本字段。

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

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

注意: 可以导入或导出最多 1,048,576 行和 16,384 列。

在 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 功能,请单击" 帮助"了解 详细信息。

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

导入时更改分隔符的方式因文本导入方式不同而不同。

  • 如果使用"获取&转换数据>文本/CSV",则选择文本文件并单击"导入"后,从"分隔符"下的列表中选择一个使用的字符。 可以在数据预览中立即看到新选择的效果,因此,在继续操作之前,可以确定要做出选择。

  • 如果使用文本导入向导导入文本文件,可以在文本导入向导的步骤 2 中更改用于导入操作的分隔符。 在此步骤中,还可以更改连续分隔符(如连续引号)的处理方式。

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

如果要在"另存为 .csv"时将分号用作默认列表分隔符,但需要限制对 Excel 进行的更改,请考虑将默认小数分隔符更改为逗号 - 这会强制 Excel 对列表分隔符使用分号。 显然,这也会更改小数的显示方式,因此也请考虑更改千位分隔符以限制任何混淆。

  1. 清除"Excel 选项>">"编辑选项">使用系统分隔符"。

  2. 小数 分隔符设置为 , ( 逗号) 。

  3. "千位分隔符" 设置为 (一个) 。

将工作簿另存为 .csv 文件时,默认列表分隔符 (分隔符) 逗号。 可以使用 Windows 区域设置将此选项更改为另一个分隔符。 

警告: 更改 Windows 设置会导致计算机上发生全局更改,从而影响所有应用程序。 若要仅更改 Excel 的分隔符,请参阅更改默认列表分隔符以在 Excel (.csv) 保存文件

  1. 在 Microsoft Windows 10 中,右键单击"开始"按钮,然后单击"设置"。

  2. 单击 "&语言",然后单击 左侧面板中的 "区域"。

  3. 在主面板的"区域设置"下,单击"其他日期、时间和区域设置"。

  4. "区域",单击"更改日期、时间或数字格式"。

  5. 在"区域"对话框中的"格式"选项卡上,单击"其他设置"。

  6. 在" 自定义格式" 对话框中的"数字 "选项卡上 ,在"列表分隔符"框中键入要用作新 分隔符 的字符。

  7. 单击两次“确定”

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

  2. 在“时钟、语言和区域”下,单击“更改日期、时间或数字格式”。

  3. 在"区域"对话框中的"格式"选项卡上,单击"其他设置"。

  4. 在" 自定义格式" 对话框中的"数字 "选项卡上 ,在"列表分隔符"框中键入要用作新 分隔符 的字符。

  5. 单击两次“确定”

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

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

另请参阅

从外部数据源 (Power Query) 导入数据

需要更多帮助?

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

此信息是否有帮助?

×