【问题标题】:How to copy formula without changing its content? [closed]如何在不更改内容的情况下复制公式? [关闭]
【发布时间】:2014-07-04 15:36:16
【问题描述】:

例如,在 A1 我有 '=B1',在 A2 我有'=B2'。

如果我复制A1A2,并将其粘贴到另一个单元格中,内容可能会根据其位置而改变。它将变为'=*1'和'=*2',即粘贴区域下方的单元格。

注意:

1.可以将内容更改为$A$1,但这意味着我必须手动更改内容,然后再将其更改回来。如果我必须使用'$'方式,是否有任何捷径可以在有'$'和没有'$'之间切换?

2. 一个可能的解决方法在这里找到:http://www.wallstreetoasis.com/forums/how-to-copy-exact-formula-in-excel-without-changing-reference

3.一个类似的问题。 Disable Excel's Automatic Cell Reference Change After Copy/Paste

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    使用 Ctrl+H 将公式中的 = 替换为另一个字符。我通常做的是将= 替换为Z=。这会将公式转换为文本,因为等号不会是公式中的第一个字符。
    将公式复制到您想要的任何位置,然后执行 Ctrl+H 并将Z=(或您选择的任何内容)更改为=

    【讨论】:

    • 你基本上是在复制复制粘贴特殊公式吗?
    • 不,那是不同的。如果范围未锁定,复制粘贴公式将更改引用。
    • 是的。你说得对。谢谢。
    • 谢谢,这已经让我很烦恼了一段时间了。回想起来,我不敢相信我没有早点想到这个!
    【解决方案2】:
    1. 创建公式时,可以使用F4 在 $ 选项之间循环。如果您正在编辑公式,F4 仅在您的光标位于您要编辑的引用上时才有效。

    2. Excel 没有在公式文本保持不变的位置粘贴多个单元格的选项。我建议使用Ctrl-H=替换为随机字符,然后复制单元格,然后将随机字符替换回Ctrl-H

    查看您的问题,您希望新单元格具有完全相同的公式,然后您将对其进行编辑(我认为)。因此,“粘贴特殊”菜单中的“粘贴链接”,它使公式链接到现有单元格(如果您复制单元格 A1 和 A2 并在某处“粘贴链接”,它会创建公式 =A1=A2),将可能不是您要寻找的解决方案。但我希望能展示一些其他可用的选项。

    【讨论】:

      【解决方案3】:

      如果我误解了您的问题,我会修改我的答案。如果您希望将公式设置为每个对应行中B 列中的值,那么您可以单独在列部分使用$

      例如,您可以在A 列中包含=$B1。您可以将该公式向下拖动,行号会发生变化,因此您将在 A2 中拥有 =$B2,在 A3 中拥有 =$B3 等等。

      如果您随后复制列A 并粘贴到列D 中,则列D 中的公式将是=$B1 中的D1=$B2 中的D2 等等。

      希望这是有用的。

      【讨论】:

      • 可以使用$。但是如何快速将$ 添加到选定区域?
      • 您可以手动选择范围并按 F4 进行更改。如果您的公式中有一个非常简单的模式,您可以尝试在列上使用 Ctrl+H(例如A)并将其替换为$A$,这实际上会锁定它。但是,您可能会破坏您的公式。在这种情况下,只要字母 A 在公式中的任何位置出现,就会破坏该方法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      相关资源
      最近更新 更多