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

2025-12-19 18:32 来源:会计360 阅读量:174

导读:假如在C2:C5区域中有一些相对引用A1单元格的不同公式,现在需要将其复制到C10:C13区域,而不改变A1单元格的相对引用。 方法一:辅助区域+剪切(或拖动) 1.复制粘贴C2:C5到一个空白区域,如F2:F5,这时Excel会自动改变A1单元格的引用,但这不影响以后的操作。 2.将C2:C5区域拖动或剪切到所需位置,这时Excel不会改变公式。 3.将F2:F5区域中的公式复制粘贴回C2:C5,C2:C5中的公式仍然是原

  假如在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打开“查找和替换”对话框,“查找内容”和“替换为”都输入“=”,点“全部替换”即可。

您正在与金牌答疑老师聊天