XLSM 转 CSV
把启用宏的工作簿中的数据导出为纯 CSV,用于导入、数据库或脚本。每个工作表都会生成一个包含计算结果的 CSV,宏则不会带过去。全部在你的浏览器中运行。
将文件拖放到此处 或点击选择文件
结果
如何把 XLSM 转换成 CSV
- 把一个或多个 .xlsm 文件拖放到下方的工具中。
- 选择分隔符:逗号、欧洲版 Excel 用的分号,或制表符。
- 选择导出全部工作表还是只导出第一个;如果 CSV 还要用 Excel 打开,请开启 BOM。
- 点击转换,然后下载 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 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。