基础教学: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

2 个赞

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

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

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

确实没搞懂, 为啥excel 不支持直接打开utf8带中文的csv文件. 每次都要非要这样转一般.

现在基本就用 tc cvstab插件预览 ( 可以过滤和排序) ,或者用emeditor 编辑.

实在不行才考虑excel.

office系列是积年屎山.

很多bug都是修补性质的, 根本无力从头解决.

utf-8编码出现的时间比office晚多了. 所以也是很难从头解决.

目前来看, 多维表格对excel其实是降维打击.

有本地, 脱机可用的多维表格吗? (obsidian之类搞的, 数据稳定性有缺陷, 血泪教训已经被坑过几次了.)

从市场角度来说:

多维表格多涉及协作, 所以很难会有大公司考虑出本地版本.

不过目前有支持本地部署的.

从技术角度来说:

多维表格本质上还是数据库, 所以从技术角度来说,可以有.

比如 GitHub - baserow/baserow: Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative. · GitHub

这是也web版的, host-self而已.

我目前本地用的是 nocodb.

跟nocodb 一样, 也支持docker.

这个baserow 很久前 试用过, 最后选了nocodb, 忘记为啥排除了.

你觉得这个baserow什么特色让你选择了它.

现在我csv最头痛的问题就是有和分隔符号一样的符号出现在数据里 :joy:

可以尝试用引号把相关内容包裹起来。

我通常没有这种云服务的担忧.

目前多维表格用的是wps的.