1、首先,在Excel软件中打开需要处理的工作表,如下图,要复制B4单元格中的公式。
2、如果,依次执行选中B4单元格并按快捷键Ctrl+C——点选C6单元格并按快捷键Ctrl+V,会发现C6单元格中的公式发生了变化。
3、如图所示,把B4单元格中的公式“=A1+A2+A3”改成“=$A$1+$A$2+$A$3”。
4、之后,点选B4单元格并按快捷键Ctrl+C,从而复制B4单元格中的公式。
5、最后,把复制好的公式粘贴在C6单元格中,公式就不会发生改变了。
公式复制,和普通数据复制操作一样,可以用工具栏上的复制粘贴工具,也可以用快捷键:
操作:
1、选中源数据单元格,(如果是复制单元格内部分内容,则双击单元格使其进入单元格编辑状态,或在上方编辑框内操作,使用文字选择规则,首字符,尾字符选中范围)
2、快捷键(Ctrl+C),或工具栏内“复制”
3、转到目的位置,如果完整单元格复制,则只要选中目的位置,如果想同样单元格同类复制,只要选中大于源位置范围,则自动按规则填充,并按范围整倍填充(例,源数据为一行,目的选择竖向三个单元格,则直接填充选择的这三个单元所在行);
4、进行粘贴,快捷键(Ctrl+V),或工具栏内点击“粘贴”
(如果复制时是单元格内部分内容,则粘贴也要双击鼠标进入编辑模式;或单击目的单元格,并在其编辑框内进行粘贴,此时如果是公式,就要求合法性,例如选择时,参数及括号没选择完全,就会有公式合法性判断提示)
既然是公式就存在引用,在跨工作簿粘贴时就会出现引用针对规则进行变化:
a、同表格引用,存在相对引用、绝对引用的影响(例:A1、$A$1、A$1、$A:A、A:$A...):
1)即“$”标记的引用不随位置变化($A$1不管复制到哪里,都是$A$1);
2)无标记引用,是当前单元格,与引用单元相对位置不变为原则(引用在公式上下左右的相对行列位置不变,如果引用超出范围比如源引用A1,目的位置在源位置右下方一个单元格,则为B2;如果目的位置在左边,就会出现位置在A列的左边,则返回#REF! 错误,行同理);
并且行列分别标记
b、跨表格引用,除a规则外,还有跨表引用的规则(例:Sheet1!A1),分两种情况:
1)如果两张表格都被复制,则公式内引用还是同工作簿,没有变化
2)如果被引用的表没复制,则出现跨工作簿引用([工作簿.xlsx]Sheet1!A1),并且如果不在同目录,文件名还会有目录位置等(如果下次打开时,找不到源文件,则会返回错误#N/A【不同版本错误返回码也许略有差异,或出现提示】)
c、如果希望工作簿后公式结果不在变化,则在粘贴时,右键点击单元格,然后选择“值V”,即只粘贴计算结果,此时数据不在因为源文件变化而改变(包括源文件删除,或未跟随拷贝)