指南

Excel 怎么把公式批量转成数值?整本工作簿一次转换

更新于 2026-10-18

报价单、结算表要发给客户,里面的公式会暴露计算逻辑和成本结构,引用的其他文件还会让对方打开时弹「更新链接」。常见做法是发出去之前把公式换成数值。

先另存一份副本再转换:转成数值后公式就没了,撤销也只能在关闭文件之前。

方法 1:选择性粘贴为数值

  1. 选中要转换的区域(整张表就点左上角的全选按钮,或按 Ctrl+A);
  2. Ctrl+C 复制;
  3. 右键 →「粘贴选项」里选「值」(图标是 123),或者 Ctrl+Alt+V 打开「选择性粘贴」,选「数值」后确定。

原地粘贴后,公式就变成了它当前显示的结果。

方法 2:多张工作表只能逐张转

Excel 没有「整本工作簿公式转数值」的按钮,只能每张表各做一遍方法 1。

不要组成工作组来做:按住 Ctrl 选中多张表后复制,复制的只是当前这张表的内容,粘贴时却会贴到组里每一张表的同一位置,其他表的数据会被当前表覆盖。

表多、文件多时,可以写一段 VBA 循环处理,或者用下面的方法 3。

转换前要注意

方法 3:在线一次转换,还能顺便清掉别的

xlszip 的外发清理,勾选「全部公式转为数值」:

只想藏起公式、不想转成数值?

如果文件还要继续在内部使用,只是不想让人看到公式:选中单元格 → Ctrl+1 →「保护」选项卡勾选「隐藏」,再「审阅 → 保护工作表」。这样编辑栏里不显示公式。不过工作表保护很容易去掉(见《忘记工作表保护密码怎么办》),真要对外保密,还是转成数值更可靠。

更多指南