您的位置: 首页 > EXCEL技巧 > Excel函数 >

批量复制公式时不改变相对引用的另类方法

时间:2013-12-14 整理:docExcel.net

当Excel区域中的公式中包含相对引用时,复制该区域中的公式粘贴到其他位置时,Excel会自动对相对引用的位置进行修改。有时需要将区域中的公式原封不动地复制到其他位置,而不希望Excel自动更改单元格中的相对引用,这时可用复制到记事本、替换等方法,见本站《在Excel中无关联地复制公式》一文。本文介绍另外的两种方法,供参考。

假如在C2:C5区域中有一些相对引用A1单元格的不同公式,现在需要将其复制到C10:C13区域,而不改变A1单元格的相对引用。

 复制公式时不改变相对引用的示例 

方法一:辅助区域+剪切(或拖动)

1.复制粘贴C2:C5到一个空白区域,如F2:F5,这时Excel会自动改变A1单元格的引用,但这不影响以后的操作。

2.将C2:C5区域拖动或剪切到所需位置,这时Excel不会改变公式。

3.将F2:F5区域中的公式复制粘贴回C2:C5,C2:C5中的公式仍然是原来的公式。

4.删除F2:F5。

方法二:FORMULATEXT函数+替换

FORMULATEXT函数是Excel 2013中新增的一个函数,它以文本的形式返回单元格中的公式。本方法利用该函数提取C2:C5区域中的公式到C10:C13,适合于Excel 2013,步骤如下:

1.在辅助列中输入公式,如D2单元格:

=FORMULATEXT(C2)

这将在D2单元格中显示C2中的公式,向下拖动填充柄复制公式。

2.复制D2:D5区域,用“选择性粘贴-值”的方法将其粘贴到C10:C13。

也可以直接在C10:C13输入上述公式,然后用右键拖动的方法将公式结果转换为值

3.选择C10:C13区域,按Ctrl+H打开“查找和替换”对话框,“查找内容”和“替换为”都输入“=”,点“全部替换”即可。

Excel2013相对引用、绝对引用和混合引用详细介绍 问题:Excel2013相对引用、绝对引用和混合引用详细介绍
回答:...址可能会发生变动。可能大家不理解,其实就是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式引用会自动调整。在默认的情况下,新公式使用...
.Excel中,若把含有单元格地址的公式复制到其它 问题:.Excel中,若把含有单元格地址的公式复制到其它位置时,公式中单元格地址的行号和列标都会随着公式
回答:Excel中,若把含有单元格地址的公式复制到其它位置时,公式中单元格地址的行号和列标都会随着公式位置的改变而改变...
Excel公式应用错误提示“#REF!”怎么处理 问题:Excel公式应用错误提示“#REF!”怎么处理
回答: 在Excel中出现错误公式“#REF!”可能是因为函数的参数本应该是单一值,却提供了一个区域作为参数,输入一个数组公式时,忘记按Ctrl+Shift+Enter键。 常见原因:如果公式返回的错误值为“#REF!”,这常常是因为...
复制Excel2013公式时,结果显示不正确是怎么一回 问题:复制Excel2013公式时,结果显示不正确是怎么一回
回答:我的学生向我提问,说是复制Excel单元格公式的时候,一粘贴到其他地方,跟之前的结果不一样了。这是因为你的公式包含了引用,才会引起粘贴公式时显示不正确的结果。下面,我介绍两种方法给大家,不会的朋友可以参考学...
excel表格数据引用: 问题:excel表格数据引用:
回答:表1中的A1=表2中的A1,表1的A2=表2中的A3 ,A3=A5 ,A4=A7 怎样写公式才能在表1中直接向下复制,实现A5=A9........ 参考回答: 在表1的A1中输入公式 =INDIRECT("sheet2!A"&(ROW(A1)*2-1)),然后往下拉复制即可。 思路:用Indirect返回以文本方...
Excel筛选——将公式功效用作条件 问题:Excel筛选——将公式功效用作条件
回答:...,为“计较的平均值”和“准确匹配”)。  假如在公式中利用列符号而不利用相对单位格引用或区域名称,Excel 将在包括条件的单位格中显示错误值(如 #NAME? 或 #VALUE!),您可以忽略这些错误,因为它不影响区域的筛选。 ...
相关推荐: