本文目录
为什么要把 Excel 转换为 CSV?
CSV 是通用的数据交换格式——任何编程语言都能读取,任何数据库都能导入,也兼容所有数据处理工具。把 Excel 文件转换为 CSV,能让你的数据具备可移植性,且不受具体工具的限制。
Excel 文件包含元数据、公式、格式和多个工作表,而当你只需要数据时,这些都无关紧要。CSV 会把这些统统剥离,只保留纯粹的原始值,形成一种简洁、简单的格式。
Excel 转 CSV 的工作原理
转换工具会从所选工作表中提取数据,并将其输出为格式正确的 CSV。
- 工作表选择——当文件包含多个工作表时,选择要导出哪一个
- 公式求值——导出的是计算后的值,而不是公式本身
- 编码——输出 UTF-8 编码的 CSV,兼容所有现代工具
免费试用 —— 无需注册
将 Excel 转换为 CSV →何时使用 Excel 转 CSV
每当 Excel 数据需要被不支持 XLSX 的工具使用时,就需要进行 Excel 转 CSV。
- 数据库导入——转换 Excel 数据导出内容,以便导入 MySQL、PostgreSQL 或 SQLite
- API 接入——将 Excel 数据整理为可上传给接受 CSV 格式的 API
- 数据流水线——将 Excel 数据输入 Python、R 或其他更偏好 CSV 的数据处理流程
常见问题
Excel 公式会被转换到 CSV 中吗?
不会。CSV 只包含值,不包含公式。转换工具会把每个公式的计算结果导出为纯值。如果某个单元格包含 =SUM(A1:A10) 且结果为 42,那么 CSV 中就会是 42。
把 Excel 转换为 CSV 时如何处理日期?
Excel 在内部将日期存储为数字(自 1900 年 1 月 1 日起的天数)。转换为 CSV 时,日期会被导出为格式化的日期字符串。具体格式取决于该单元格在 Excel 中的数字格式。为获得最大兼容性,推荐使用 ISO 8601 格式(YYYY-MM-DD)。
Excel 的格式和样式在 CSV 中会怎样?
所有格式在转换中都会丢失。CSV 只存储原始值。单元格颜色、字体样式、边框、数字格式和合并单元格都无法在 CSV 格式中表示。只有底层的数据值会被保留。