带公式的表格怎么复制:三种稳妥方法
带公式的表格怎么复制,取决于你要粘贴的是公式本身、计算结果,还是连同格式一起搬。常用做法是选中区域按Ctrl+C复制,到目标位置右键选"选择性粘贴"——要公式就选"公式",要结果就选"数值",要连格式带公式就选"全部"。这个结论适用于MicrosoftExcel2016及以上版本、WPS表格2019及以上版本;如果你用的是Mac版Excel,快捷键是Command+C和Command+V,菜单位置在"编辑"菜单下。直接Ctrl+V粘贴的隐患是公式里的单元格引用会跟着位移,原本算A1+B1的公式,粘到第三行就变成A3+B3,结果直接错。
复制前先分清引用类型。
带公式的表格直接复制会发生什么
Excel公式里有三种引用:A1这种不带美元符号的叫相对引用,$A$1这种两端都带美元符号的叫绝对引用,$A1或A$1叫混合引用。相对引用在复制时会按目标位置整体平移,比如公式在C1写的是=A1+B1,你把它复制到C2,它自动变成=A2+B2——这正是大多数表格要的效果,因为每行都要算自己那一行。但如果你想把C1的公式原封不动搬到另一个表继续引用A1和B1,相对引用就会出错,搬过去之后它引用的就不是原来的单元格了。$A$1这种绝对引用不受复制影响,粘到哪里都钉在A1上。
有人复制完一整列公式,得数全是乱的,原因就是原公式用的是相对引用,而目标位置和源位置的行号差了好几行。
带公式的表格怎么复制不跑偏
要让公式跟着你想要的引用走,复制前先把需要钉住的引用改成绝对引用。双击单元格进入编辑状态,选中要锁定的单元格地址,按F4键循环切换引用类型,按一次A1变$A$1,再按变A$1,再按变$A1,再按回到A1。改完之后再Ctrl+C复制、Ctrl+V粘贴,公式里钉死的部分不会动,没钉死的部分仍按相对位移走。整列公式要整体平移到另一个表的对应行,这种做法比较稳妥。
如果你的目的不是搬公式,而是只要计算出来的数字,那不需要带公式走。选中区域Ctrl+C,到目标单元格右键,在选择性粘贴里点"数值"(Excel里是一个写着123的图标),粘过去的就是纯文本数字,不带任何公式。这种做法适合把月度汇总结果另存一份、或者把算好的数据贴到汇报材料里,避免对方打开时因为源数据被删而显示REF!错误。
| 粘贴方式 | 公式是否跟随位移 | 典型用途 |
|---|---|---|
| 直接粘贴(全部) | 跟随位移,绝对引用不动 | 同表内整列公式向下复制 |
| 选择性粘贴-公式 | 跟随位移,不带格式 | 只搬公式,不搬边框底色 |
| 选择性粘贴-数值 | 不带公式 | 只保留计算结果 |
| 选择性粘贴-列宽 | 不带公式不带内容 | 把源表的列宽套到目标表 |
跨工作簿复制公式有个容易忽略的边界。如果你把公式从工作簿A复制到工作簿B,公式里引用的其他工作表会自动带上外部路径,写成[工作簿A.xlsx]Sheet1!A1这种形式。一旦你把工作簿B单独发给别人、或者把工作簿A挪了文件夹位置,这些外部引用就会断,单元格显示#REF!或弹"更新链接"对话框。要长期独立使用,粘过去之后用Ctrl+H打开查找替换,把"[工作簿A.xlsx]"这种带方括号的路径全部替换成空字符串,让公式只引用当前工作簿内的表。
整张表要连公式带数据整体搬到新工作簿,更省事的做法是在底部工作表标签上右键,选"移动或复制",在弹窗里勾选"建立副本",目标工作簿选你要去的那个文件。这样所有公式、格式、列宽一次性带过去,引用关系不会断。
带公式的表格怎么复制不跑偏?选中区域Ctrl+C后右键选选择性粘贴,要公式选公式、要结果选数值;复制前记得把要钉住的单元格按F4改成$A$1绝对引用,跨工作簿粘贴后用查找替换把方括号路径清空,公式就不会跟着单元格位移乱跳。