复制Excel2013公式时,结果显示不正确是怎么一回事?
我的学生向我提问,说是复制Excel单元格公式的时候,一粘贴到其他地方,跟之前的结果不一样了。这是因为你的公式包含了引用,才会引起粘贴公式时显示不正确的结果。下面,我介绍两种方法给大家,不会的朋友可以参考学习一下。
如下图所示,C2:C5是单元格公式计算出来的结果,这里用到了相对引用,为了便于大家查看,我在旁边的单元格都讲公式列出来了。
我视图复制C2:C5单元格到下面的空白区域,粘贴,一看结果明显不对了。
方法一:辅助区域+剪切
①将所选区域的公式复制粘贴到一个空白的地方,这时Excel会自动改变单元格A1的引用。
②然后再将C2:C5区域复制剪切到另外个区域,这时Excel就不会改变公式。
③在将公式复制粘贴回C2:C5区域,仍然是原来的公式,结果也正确。
④删除其他不需要区域里的公式。
方法二:利用函数+替换
①此方法只适合2013版本,用到的是2013里面新增的函数FORMULATEXT,构建一个辅助列,输入公式: FORMULATEXT(c2) 。
②然后利用单元格填充的方法,完成其余几个。
③选择性粘贴到相应的区域,注意,这里只粘贴值,并不是全部。
④粘贴过去之后,选中这部分区域,Ctrl+H,查找替换对话框,内容都输入=号,全部替换即可正确的显示结果了。