无需上传文件 · 完全免费

XLSM 转 CSV

把启用宏的工作簿中的数据导出为纯 CSV,用于导入、数据库或脚本。每个工作表都会生成一个包含计算结果的 CSV,宏则不会带过去。全部在你的浏览器中运行。

如何把 XLSM 转换成 CSV

  1. 把一个或多个 .xlsm 文件拖放到下方的工具中。
  2. 选择分隔符:逗号、欧洲版 Excel 用的分号,或制表符。
  3. 选择导出全部工作表还是只导出第一个;如果 CSV 还要用 Excel 打开,请开启 BOM。
  4. 点击转换,然后下载 CSV 文件。

从宏工作簿中导出干净的数据

启用宏的工作簿往往是一家企业的核心:价格计算器、库存跟踪表、汇总所有数据的报表模板。这些数据迟早要转移到别的地方,比如网店、CRM 或数据库,而这些系统需要的是 CSV。这个转换器会把 .xlsm 的每个工作表分别写成一个 CSV 文件。

只要数值,不要代码

CSV 只能保存纯数值。每个单元格写入的是 Excel 最后一次计算并保存在文件中的值。VBA 代码既不会运行,也不会导出。如果某个宏在运行时会填入或刷新数值,请先在 Excel 中运行并保存,让最新的数字存进工作簿,然后再转换。

如何选择分隔符

大多数导入工具用逗号即可。如果 CSV 要导入设置为欧洲地区的 Excel,那里的逗号是小数点,请选择分号。如果要粘贴到另一个表格中,或者数据里有大量逗号(比如地址),请选择制表符。

处理不信任的文件也安全

由于不会执行任何代码,转换是查看别人发来的宏工作簿内容的安全方法。文件在你的浏览器里读取,永远不会被上传。

常见问题

我的工作簿会被上传吗?

不会。.xlsm 在你的浏览器里读取,CSV 文件在你的设备上生成。

公式和宏的结果会导出吗?

每个单元格写入的是 Excel 最后一次计算并保存的值。如果某个宏在运行时才填入数值,请先在 Excel 中运行它并保存,让这些值存进文件里。

转换时会运行宏吗?

永远不会。VBA 代码会被完全忽略,所以这也是查看不信任的工作簿内容的安全方法。

为什么用 Excel 打开 CSV 时特殊字符显示成乱码?

请开启 BOM 选项。Windows 版 Excel 需要它才能正确读取 UTF-8 编码的特殊字符。

你的文件绝不会 离开你的设备

Squishly Tools 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。