无需上传文件 · 完全免费

XLS 转 XLSM

把 Excel 97-2003 工作簿迁移到新版启用宏的格式,既能享受新版 Excel 更大的行数上限,又能继续存放 VBA。转换完全在你的设备上进行。

如何把 XLS 转换成 XLSM

  1. 把一个或多个 .xls 文件拖放到下方的工具中。
  2. 输出格式已经预设为 XLSM。
  3. 点击转换。
  4. 下载 .xlsm 文件。

升级仍需要自动化的旧工作簿

很多团队仍然依赖一个在 Excel 2003 时代做出来的表格,而且往往是很久以前有人用宏把它自动化了。把它迁移到 .xlsm,就能用上新版 Excel 格式,拥有一百万行的空间和更小的文件,同时文件类型仍然允许存放 VBA。

关于旧的宏

.xls 中的宏以旧的二进制结构保存,与新版 .xlsm 中的 VBA 项目不同。这个转换器会迁移工作表、数值、公式、合并单元格和数字格式,但不会转换旧的宏存储方式。可靠的做法是:在 Excel 中打开原来的 .xls,打开 Visual Basic 编辑器,导出模块,再把它们导入转换后的 .xlsm。只需要一分钟,而且你能清楚看到带过去的是哪些代码。

各格式限制一览

格式推出版本每个工作表的行数列数宏
XLSExcel 9765,536256支持(旧式)
XLSXExcel 20071,048,57616,384不支持
XLSMExcel 20071,048,57616,384支持
XLSBExcel 20071,048,57616,384支持

保留在你的设备上

转换在你的浏览器中运行。工作簿不会被上传,多年积累的内部数据都留在原处。

常见问题

我的工作簿会被上传吗?

不会。文件在你的浏览器里读取和重写,里面的数字、姓名和公式从不离开你的设备。

.xls 里的宏会一起转过来吗?

旧 .xls 中的宏与新版 .xlsm 的存储结构不同,所以不会自动转过来。如果需要,请在 VBA 编辑器中把代码复制过去。

哪些内容会保留,哪些不会?

单元格数值、公式、所有工作表、工作表名称、合并单元格和数字格式都会保留。字体、填充颜色、边框、图表、图片、数据透视表和条件格式不会重写,因为它们需要完整的 Excel 引擎。如果样式很重要,请保留原始文件。

为什么不直接转成 XLSX?

如果这个工作簿以后都不需要宏,就选 XLSX。如果你或团队之后要添加 VBA,就选 XLSM。

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

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