直接复制公式 使用相对或绝对单元格引用 通过复制粘贴将公式复制到多个单元格中 通过拖动将公式复制到多个单元格中
当你有一个庞大并有很多公式的电子表格，并且想直接复制这些公式时，把所有的内容改为绝对单元格引用将会十分繁琐，尤其是之后想将它们修改回来会很麻烦。使用这个方法可以快速移动相对单元格引用的公式，并且不需要更改引用。下面是电子表格样例，需要将C列复制到D列:    样表       A列  B列  C列  D列    第1行  944  青蛙    =A1/2         第2行  636  蟾蜍    =A2/2         第3行  712  蝾螈    =A3/2         第4行  690  蛇    =A4/2           如果你只是想尝试在单个单元格中复制公式，可以直接跳到本节的最后一步的“尝试替代法”。 在大多数的Excel版本中，可以点击Excel窗口顶部的开始选项卡，然后点击“编辑”中的查找和选择。 你也可以使用键盘快捷键CTRL+F。 输入"="，点击查找所有，然后在“替换为”中输入其它的字符。这个操作将会自动把所有的公式替换为其它字符开头的文本字符串。要使用该电子表格中还未使用过的字符'。比如说，将"="替换为#或&，或者一个更长的字符串，例如##&。   样表       A列  B列  C列  D列    第1行  944  青蛙    ##&A1/2         第2行  636  蟾蜍    ##&A2/2         第3行  712  蝾螈    ##&A3/2         第4行  690  蛇    ##&A4/2           不要使用字符*或者?，因为这会让接下来的步骤变得繁琐。 将已经复制的单元格粘贴到表格的其它位置上。因为他们已经不是公式了，所以可以被完全复制。    样表       A列  B列  C列  D列    第1行  944  青蛙    ##&A1/2      ##&A1/2      第2行  636  蟾蜍    ##&A2/2      ##&A2/2      第3行  712  蝾螈    ##&A3/2      ##&A3/2      第4行  690  蛇    ##&A4/2      ##&A4/2 使用“查找所有”和“替换为”将字符串变为原来的公式。在这个样表中，需要将所有的"##&"替换为"="，这样才能使这些单元格中的公式生效:    样表       A列  B列  C列  D列    第1行  944  青蛙    =A1/2      =A1/2      第2行  636  蟾蜍    =A2/2      =A2/2      第3行  712  蝾螈    =A3/2      =A3/2      第4行  690  蛇    =A4/2      =A4/2 如果上述的方法没有作用，又或者担心“替换所有“这个选项会出现意外情况，那么你可以试试下面这几种方法:   复制单元格，但是不改变它的引用。选择一个单元格，然后复制窗口顶部公式栏中的公式（不是单元格本身），按esc关闭公式栏，然后将这个公式粘贴到电子表格的任意位置。  按Ctrl`（通常和~是一个按键） 进入电子表格的公式视图模式。将公式复制并粘贴到文本编辑器中，比如Notepad或者TextEdit。再一次复制它们，并将它们粘贴回电子表格中。再按一次Ctrl`，切换回平常的视图模式。 在Excel公式中，“单元格引用”是单元格的地址。你可以手动输入这个地址，或者点击你希望使用的单元格。比如说，下面这个电子表格中有一个公式引用了A2单元格:   相关参考       A列  B列  C列    第2行  50  7    =A2*2      第3行  100          第4行  200          第5行  400 在Excel公式中，相对引用是使用单元格地址的相对位置。例如：单元格C2中有公式“= A2”，它是对左边两个单元格的相对引用。 如果将公式复制到单元格C4中，则它仍将引用左侧的两个单元格，显示为“= A4”。   相关参考       A列  B列  C列    第1行  50  7    =A2*2      第2行  100          第3行  200       =A4*2      第4行  400            这适用于相同行和相同列之外的单元格。 如果将相同的公式从单元格C1复制到单元格D6（未显示），Excel会将“A2”引用到向右一列(C→D)，向下五行(2→7)的单元格，或者“B7"。 如果你“不”希望Excel自动更改公式。可以在需要保持相同的列或行前面添加$符号，把它改为绝对引用。以下是一些电子表格样例，原始公式用粗体显示：   相对列，绝对行 (B$1):公式对第1行进行绝对引用，所以会始终引用第1行。       A列  B列  C列    第1行  50  7  =B$3      第2行  100    =A$3      =B$3      第3行  200    =A$3      =B$3      第4行4  400    =A$3      =B$3         绝对列，相对行($B1):公式对B列进行绝对引用，所以会始终引用B列。       A列  B列  C列    第1行  50  7  =$B1      第2行  100    =$B2      =$B2      第3行  200    =$B3      =$B3      第4行  400    =$B4      =$B4         绝对列和行 ($B$1):公式对B列和第1行进行绝对引用，所以会始终引用B列和第1行。       A列  B列  C列    第1行  50  7    =$B$1      第2行  100   $B$1     $B$1      第3行  200   $B$1     $B$1      第4行  400   $B$1     $B$1 通过点击单元格，突出显示公式中的单元格引用。 按键盘上的F4，可以自动添加或删除$符号。 继续按 F4，直到选中想要的绝对或相对引用，然后按Enter。 Excel中所有的公式都是=开头的，在这个符号之后输入函数或运算。这里将使用一个简单的电子表格作为样例，并将表格中的A列和B列相加:    样表       A列  B列  C列    第1行  10  9    =A1+B1      第2行  20  8       第3行  30  7       第4行  40  6  把光标移动到刚才编辑的单元格的右下角，光标就会自动变为粗体的+。 按住鼠标并拖动，使光标沿着要修改的列或者行移动。公式会自动复制到刚刚选中的单元格中。相对引用单元格会随着相对位置上的单元格的改变而自动更新。下面这个电子表格样例，显示了公式的引用和最终的结果:    样表       A列  B列  C列    第1行  10  9    =A1+B1      第2行  20  8    =A2+B2      第3行  30  7    =A3+B3      第4行  40  6    =A4+B4         样表       A列  B列  C列    第1行  10  9  19    第2行  20  8  28    第3行  30  7  37    第4行  40  6  46 如果要将一个公式应用到同一列的其他单元格上，可以将鼠标移到目标单元格的右下角，当出现+的时候双击鼠标。   当遇到空白单元格时，Excel会停止填充该列。如果引用的数据中有中断的情况，需要在中断位置之后重复这一步骤来继续填充。
这个方法可以不修改单元格的引用。 打开查找窗口。 查找并将"="替换为其它字符。 复制并粘贴单元格。 再次使用查找和替换，将之前的替换更改回来。 尝试其它方法。 在公式中使用相对单元格引用。 弄清楚它们为什么被称为相对引用。 改用绝对引用。 按 F4键在绝对引用和相对引用之间切换。 在单元格中输入公式。 粘贴（CTRL+V）。 点击你想复制的单元格的右下角。 按住鼠标并沿着目标列或目标行拖动。 双击加号以填充整列。
https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel https://www.wikihow.com/Copy-Formulas-in-Excel
Copying a Formula Exactly Using Relative and Absolute Cell References Copying a Formula into Multiple Cells by Pasting Copying a Formula into Multiple Cells by Dragging