XLS 转 XLSM
把 Excel 97-2003 工作簿迁移到新版启用宏的格式,既能享受新版 Excel 更大的行数上限,又能继续存放 VBA。转换完全在你的设备上进行。
将文件拖放到此处 或点击选择文件
结果
如何把 XLS 转换成 XLSM
- 把一个或多个 .xls 文件拖放到下方的工具中。
- 输出格式已经预设为 XLSM。
- 点击转换。
- 下载 .xlsm 文件。
升级仍需要自动化的旧工作簿
很多团队仍然依赖一个在 Excel 2003 时代做出来的表格,而且往往是很久以前有人用宏把它自动化了。把它迁移到 .xlsm,就能用上新版 Excel 格式,拥有一百万行的空间和更小的文件,同时文件类型仍然允许存放 VBA。
关于旧的宏
.xls 中的宏以旧的二进制结构保存,与新版 .xlsm 中的 VBA 项目不同。这个转换器会迁移工作表、数值、公式、合并单元格和数字格式,但不会转换旧的宏存储方式。可靠的做法是:在 Excel 中打开原来的 .xls,打开 Visual Basic 编辑器,导出模块,再把它们导入转换后的 .xlsm。只需要一分钟,而且你能清楚看到带过去的是哪些代码。
各格式限制一览
| 格式 | 推出版本 | 每个工作表的行数 | 列数 | 宏 |
|---|---|---|---|---|
| XLS | Excel 97 | 65,536 | 256 | 支持(旧式) |
| XLSX | Excel 2007 | 1,048,576 | 16,384 | 不支持 |
| XLSM | Excel 2007 | 1,048,576 | 16,384 | 支持 |
| XLSB | Excel 2007 | 1,048,576 | 16,384 | 支持 |
保留在你的设备上
转换在你的浏览器中运行。工作簿不会被上传,多年积累的内部数据都留在原处。
常见问题
我的工作簿会被上传吗?
不会。文件在你的浏览器里读取和重写,里面的数字、姓名和公式从不离开你的设备。
.xls 里的宏会一起转过来吗?
旧 .xls 中的宏与新版 .xlsm 的存储结构不同,所以不会自动转过来。如果需要,请在 VBA 编辑器中把代码复制过去。
哪些内容会保留,哪些不会?
单元格数值、公式、所有工作表、工作表名称、合并单元格和数字格式都会保留。字体、填充颜色、边框、图表、图片、数据透视表和条件格式不会重写,因为它们需要完整的 Excel 引擎。如果样式很重要,请保留原始文件。
为什么不直接转成 XLSX?
如果这个工作簿以后都不需要宏,就选 XLSX。如果你或团队之后要添加 VBA,就选 XLSM。
你的文件绝不会 离开你的设备
Squishly Tools 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。