ARTICLE · 1200567
Excel存xlsx还是csv?看完这张对比表再决定
上个月帮同事交接一份客户名单,她随手把表格存成了 csv 发过去。对方打开一看,电话号码全变成了科学计数法,开头的 0 一个不剩,13800000000 变成了 1.38E+10。她花了整整一下午在微信里逐个核对号码,其实问题的根源只有一个:这份表格从一开始就不该存成 csv。
类似的场景还有很多:发给别人的表格打开公式全失效、带颜色的表格发出去变成白板、csv 用 Excel 打开中文全是乱码。这些都不是 Excel 的错,而是你把文件存错了格式。xlsx 和 csv 这两种最常见的表格格式,分工其实非常清楚。
格式没有好坏,只有合不合适;选错格式,丢的是数据本身。
关键命令
一、先判断:你的表格接下来要去哪
存哪个格式,不看个人喜好,看这份表格下一步的命运。判断只需要想三个问题:
第一个问题:还需要公式和格式吗? 如果表格里有 SUM、VLOOKUP 这些公式,有颜色、边框、合并单元格,那答案就只有一个——xlsx。csv 是纯文本格式,它只存「数字和文字本身」,公式算出来的结果会被固化成一个死的数字,所有格式全部丢失。也就是说,csv 存的那一瞬间,你的表格就变成了「死表」,改一个数字,其它相关数字不会再跟着变。
第二个问题:要给别的软件用吗? csv 的最大优势恰恰是通用。财务软件导入流水、数据库批量导入数据、一些只能读文本的老系统,它们认 csv 但不认 xlsx。反过来,只要接收方是人(要看、要改、要打印),xlsx 永远是更好的选择。
第三个问题:里面有长号码、身份证号、日期吗? 这是最容易翻车的一条。csv 没有「单元格格式」的概念,用 Excel 直接双击打开 csv 时,它会自作主张地把这些内容「纠正」掉:长数字变科学计数法、前导零被砍掉、1-2 变成 1月2日。而且这种损坏是保存后不可逆的——你以为数据还在,其实打开的那一眼就已经变了。
方式对比
二、具体操作:两种格式的正确用法
场景一:日常工作表,默认存 xlsx。 这没什么可犹豫的。Excel 新建文件默认就是 xlsx,直接 Ctrl+S 即可。如果发现文件是「兼容模式」(标题栏写着「[兼容模式]」四个字),说明它还是老式的 xls 格式,建议点「文件 → 另存为」,类型选「Excel 工作簿」,一步升级到 xlsx:
文件 → 另存为 → 保存类型选「Excel 工作簿(*.xlsx)」→ 保存
xlsx 相比老 xls 还有实打实的好处:单表能放 104 万行(xls 只有 6.5 万行)、文件体积更小、损坏后恢复的概率也更高。
场景二:确实需要 csv 时,用「另存为」导出,并保留 xlsx 母版。 正确的做法是把 xlsx 当母版,csv 只是导出的「快照」:
文件 → 另存为 → 保存类型选「CSV UTF-8(逗号分隔)(*.csv)」→ 保存
注意要选带 UTF-8 的那个 csv 选项。如果选了普通「CSV(逗号分隔)」,导出的文件在别的电脑上用 Excel 打开,中文很可能是乱码;UTF-8 版本就没有这个问题。导出成功后,继续在你的 xlsx 里维护数据,下次数据变了再导一次。
场景三:必须用 Excel 打开别人的 csv,别直接双击。 直接双击就是前文翻车场景的元凶。稳妥的做法是走数据导入流程,让 Excel 明确知道这些列是文本:
新建空白工作簿 → 数据 → 获取数据 → 从文本/CSV → 选中文件
→ 在预览窗口把「文件原始格式」设为 65001: Unicode(UTF-8)
→ 点「转换数据」→ 选中长号码列 → 右键「更改类型」→ 文本
→ 主页左上角「关闭并上载」
这样导入的长号码、身份证号会原样保留,不会被 Excel「好心」地改成科学计数法。
三、避坑提醒
最常见的误区是「把 csv 当成 Excel 文件用」——在 csv 里录入数据、加公式、反复编辑保存。csv 没有格式、没有多工作表、公式保存后失效,用它维护数据等于在记事本里排版。第二 个误区是「csv 改完保存,以为只是改了个数字」:每一次保存都是一次格式降级,公式、颜色、批注会在第一次保存时全部蒸发。第三个坑是文件后缀造假:有人直接把 .xlsx 改名为 .csv,后缀变了内容没变,导入系统必报错——转换格式一定要走「另存为」,不能改文件名。
最后
一个可以长期用的判断原则:给机器看的用 csv,给人看的用 xlsx;拿不准的时候存 xlsx,需要的时候再导 csv。母版永远留在 xlsx 里,csv 只是按需导出的副本——养成这个习惯,交接数据时就再也不会出现「号码变成 1.38E+10」的下午了。















































































