如何复制公式而不改变其内容?

时间:2014-05-16 00:45:41

标签: excel excel-formula

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

如果我复制 A1 A2 ,并将其粘贴到其他单元格中,则内容可能会根据其位置发生变化。它将变为'= * 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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:0)

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

例如,您可以在=$B1列中添加A。您可以向下拖动该公式,行号也会发生变化,因此您=$B2中的A2=$B3中的A3等等。

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

希望这很有用。

答案 2 :(得分:0)

  1. 在创建公式时,可以使用F4在$ options之间循环。如果您正在编辑公式,F4仅在光标位于您要编辑的参考上时才有效。

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

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

相关问题