基础教学:Excel读取csv文件中的数据(2025-11-20修订)

2025-11-20 修订注记:根据 @ririliu 的建议对部分操作进行了调整与优化,特此致谢。

1 基本操作

(1)用 “记事本” 或其他文本编辑器打开 csv 文件,复制文件的全部内容。

(2)新建一个 Excel 工作簿文档,然后点击 “开始” 选项卡 → “粘贴” 按钮右下角的箭头,再点击弹出菜单中的 “使用文本导入向导”。

(3)在 “文本导入向导 - 第 1 步,共 3 步” 窗口中,

  • “原始数据类型” 选择 “分隔符号”
  • 然后勾选 “数据包含标题”。

完成上述操作后点击 “下一步”。

捕获3.PNG

(4)在 “文本导入向导 - 第 2 步,共 3 步” 窗口中,

  • “分隔符号” 栏目中勾选 “逗号”(因为 csv 文件是用逗号分隔各列的)

完成上述操作后点击 “下一步”。

捕获4.PNG

(5)在 “文本导入向导 - 第 3 步,共 3 步” 窗口中,根据需要调整各列的数据类型(若无特殊需求,也可以不做调整,让 Excel 自行判断)。然后点击 “完成” 导入数据。

捕获5.PNG

(6)在弹出的 “导入数据” 对话框中,选择要放置数据的位置。确认无误后,点击 “确定”。

捕获6.PNG

至此,数据导入过程全部结束。

2 补充说明

  1. Excel 也可以直接打开 csv 文件,为何不直接双击打开?
    • 答:因为 Excel 默认只能读取 ANSI 编码的 csv 文件。但很多 csv 文件是 UTF-8 编码的,Excel 无法正常读取。而通过数据导入向导,Excel 可在读取 csv 文件时自动判断编码,避免出现问题。
    • 附:WPS 表格和 LibreOffice Cala 可以直接读取 UTF-8 编码的 csv 文件。
  2. 为何不使用 Office 2019 及以后版本自带的新版导入向导?
    • 答:新版导入向导虽然功能更加强大,但加载速度较缓慢,尤其是在旧型号计算机或低配置计算机上很容易卡死。此外,新版本导入向导似乎无法正确识别 csv 文件中各列的标题。
1 个赞

这个选 从文本(旧版) 的意义是什么?获取数据 那里,来自文件 也可以选csv 啊。两者有什么区别吗?

请看补充说明第 2 条。

主要是如下两点:

  1. 新版导入向导虽然功能更加强大,但加载速度较缓慢,尤其是在旧型号计算机或低配置计算机上很容易卡死。
  2. 新版本导入向导似乎无法正确识别 csv 文件中各列的标题。有时候我导入带列标题的 csv,它会直接把列标题(第一行)也当成数据。

哦哦,没看到最后的说明 :clown_face:
新版加载慢倒是没感觉。标题的话,在导入界面,选择转换数据,在新打开的 power query 中可以更改第一行为标题。

1 个赞

可能确实和硬件有关,我之前是在 kvm 虚拟机里运行 Windows 10 LTSC 2021(64 位),分配 2 GB 内存,运行 Excel 2021 LTSC,卡得难以接受……

包括那个 Power Query 感觉也挺卡的。

另外在我自己的实体机上(内存为 15 GB,CPU 为 AMD Ryzen 5 5500U,操作系统为 Windows 11),在 Excel 中运行新版导入向导,虽说没那么卡,但点击工具栏中的 “从文本导入” 按钮后,差不多也要加载个半分钟。


感谢提醒!

我都是把csv内容复制之后,点“粘贴”下拉菜单中的“使用文本导入向导…”操作的

PixPin_2025-11-20_12-46-07.png

1 个赞

我一般是先用文本编辑器转换编码,或者直接用emeditor编辑器来读取csv文件。

赞啊,之前一直没注意到这个功能 :joy:

这个确实是一个好主意,但之前偶尔会遇到 UTF-8 转 ANSI 时,部分字符转换失败的情况。