如何在Excel中复制公式而不改变参考文献

  • Share This
Michael Brown

在本教程中,你将学会在Excel中复制公式的几种不同方法--如何将公式复制到一列,复制到所有选定的单元格,在不改变单元格引用或格式的情况下准确复制公式,以及更多。

在Excel中复制公式是最简单的任务之一,通常只需点击鼠标即可完成。 我说 "通常 "是因为可能有一些非常特殊的情况需要特殊的技巧,比如在不改变单元格引用的情况下复制一系列公式,或者在多个不相邻的单元格中输入同一个公式。

幸运的是,Microsoft Excel提供了许多方法来完成同样的任务,对于复制公式也是如此。 在本教程中,我们将讨论在Excel中复制公式的不同方法,以便你可以选择最适合你的任务。

    如何将公式向下复制到一列

    Microsoft Excel提供了一个非常快速的方法,可以将一个公式复制到一列。 你只需做以下工作。

    1. 在最上面的单元格中输入一个公式。
    2. 选择带有公式的单元格,将鼠标光标悬停在单元格右下角的一个小方块上,该方块被称为 填充手柄 当你这样做时,光标会变成一个粗黑的十字。
    3. 按住并向下拖动填充手柄到你想复制公式的单元格上。

    以类似的方式,你可以 拖动公式 进入 邻近细胞 向右、向左或向上。

    如果公式包括相对的单元格引用(没有$符号),它们将根据行和列的相对位置自动改变。 因此,在复制公式后,验证单元格引用是否得到适当调整并产生你想要的结果。 如果需要,通过使用F4键在绝对、相对和混合引用之间切换。

    在上面的例子中,为了确保公式被正确复制,让我们选择C列中的某个单元格,比如C4,并在公式栏中查看单元格引用。 正如你在下面的截图中看到的,公式是正确的--相对于第4行,完全是它应该有的。

    如何在不复制格式的情况下将公式复制下来

    通过拖动填充柄向下复制一个公式,不仅可以复制公式,还可以复制源单元格。 格式化 在大多数情况下,这样做效果很好,但有时会弄乱公式被复制到的单元格中的现有格式。 一个常见的例子是覆盖备用行的阴影,如下面的截图。

    为了防止覆盖现有的单元格格式,可以按照上面的方法拖动填充柄,松开它,点击 自动填充选项 下拉菜单,并选择 无格式化填充 .

    将公式复制到整列

    正如你刚才所看到的,填充手柄使得在Excel中复制公式变得非常容易。 但是,如果你需要将一个公式复制到十几行的工作表上呢? 将公式拖到几百行上看起来并不是一个好主意。 幸运的是,Microsoft Excel也为这种情况提供了几个快速的解决方案。

    双击加号来填充整个栏目

    要将公式应用于整个列,请双击加号,而不是拖动它。 对于那些跳过本教程第一部分的人,详细步骤如下。

    要将Excel公式复制到整列,请执行以下操作。

    1. 在最上面的单元格中输入你的公式。
    2. 将光标定位到有公式的单元格的右下角,等待它变成加号,然后双击加号。

    注意:双击加号将公式向下复制,只要相邻的列中有一些数据。 一旦出现空行,自动填充就会停止。 因此,如果你的工作表包含任何空隙,你将不得不重复上述过程,将公式复制到空行下面,或者像前面的例子中解释的那样拖动填充手柄。

    创建一个Excel表格,将公式自动复制到某一列的所有单元格中

    在Excel表格的其他伟大功能中,如预定义样式、排序、过滤和带状行,自动计算列是使Excel表格成为分析相关数据组的真正伟大工具的原因。

    通过在表列的一个单元格(只是任何单元格,不一定是最上面的单元格)中输入一个公式,你就可以创建一个 计算列 并让你的公式立即复制到该列的所有其他单元格。 与填充柄不同,Excel表格在复制整个列的公式方面没有问题,即使该表格有一个或多个空行。

    要将一个单元格区域转换为Excel表格,只需选择所有单元格并按下Ctrl + T。 如果你喜欢直观的方式,选择该区域,转到 插入 标签> 桌子 在Excel功能区的组中,点击 按钮。

    提示:如果你不太希望在工作表中有一个Excel表格,可以临时创建它,以使公式工作更容易,然后你可以在一秒钟内将该表格转换回通常的范围。 只要右键单击该表格,选择 > 转换为范围 在上下文菜单中。

    复制一个公式到不相邻的单元格/区域

    不言而喻,填充柄是在Excel中复制公式的最快方式。 但是,如果你想在非连续单元格或超出源数据的末端复制你的Excel公式,该怎么办? 就用老的好的复制&粘贴方式。

    1. 点击带有公式的单元格来选择它。
    2. 按Ctrl+C复制该公式。
    3. 选择一个要粘贴公式的单元格或单元格区域(要选择不相邻的区域,按住Ctrl键)。
    4. 按Ctrl + V粘贴公式。
    5. 按回车键,完成粘贴的公式。

    注意:复制/粘贴的快捷方式是复制公式和格式化。 到 复制没有格式化的公式 ,选择一个适当的 粘贴 选项,如在复制无格式化的Excel公式中所演示的那样,在功能区或右键菜单中。

    用一个按键将一个公式输入到多个单元格(Ctrl + Enter)。

    当你需要在一个工作表的多个单元格(相邻或不相邻的单元格)中输入相同的公式时,这种方法可以节省时间。

    1. 选择所有你要输入公式的单元格。 要选择不相邻的单元格,按住Ctrl键。
    2. 按F2进入编辑模式。
    3. 在一个单元格中输入你的公式,然后按Ctrl+Enter而不是Enter。 就这样!公式将被复制到所有选定的单元格,Excel将相应地调整相对的单元格引用。

    提示:你可以用这种方法在多个单元格中同时输入任何数据,而不仅仅是公式。 其他一些技巧在下面的教程中介绍:如何在所有选定的单元格中同时输入相同的数据。

    如何复制Excel公式但不复制格式化

    正如你已经知道的那样,在Excel中向下一列复制公式时,你可以使用 "无格式化填充 "选项,让你复制公式但保留目标单元格的现有格式。 Excel的 复制 & 粘贴 该功能在粘贴选项方面提供了更多的灵活性。

    1. 选择包含公式的卖点。
    2. 按Ctrl + C复制该单元格。 或者,右击该单元格,选择 拷贝 从上下文菜单中选择 拷贝 上的按钮。 首页 标签> 剪贴板 .
    3. 选择所有你想复制公式的单元格。
    4. 右键单击选定的单元格并选择 公式 根据 粘贴选项 :

    关于更多的粘贴选项,请点击下面的箭头。 粘贴 例如,你可以在功能区上选择 公式& 数字格式化 只粘贴公式和数字格式,如百分比格式、货币格式,等等。

    提示:如果你不确定哪个粘贴选项最适合你,将鼠标悬停在不同的图标上,可以看到这个或那个粘贴选项的预览。

    在Excel中复制公式而不改变引用

    Excel公式很少单独出现在电子表格中。 在大多数情况下,你在一个单元格中输入公式,然后将其复制到同一列或行的其他单元格中,对一组数据进行相同的计算。 如果你的公式包含相对的单元格引用(没有$),Excel会自动调整它们,使每个公式对自己行或列的数据进行操作。 大多数时候。这正是你想要的。 例如,如果你有公式 =A1*2 在B1单元格中,如果你把这个公式复制到B3单元格中,公式将变为 =A3*2 .

    但如果你希望Excel能够 准确地复制该公式 根据你的特定任务,选择以下解决方案之一。

    复制或移动单个公式而不改变单元格引用

    如果你只需要复制或移动一个公式,做一个精确的复制是很容易的。

    1. 选择带有你想复制的公式的单元格。
    2. 用鼠标选择公式栏中的公式,然后按Ctrl+C来 拷贝 它。 如果你想 行动 在公式中,按Ctrl+X来剪切它。

    3. 按Esc键,退出公式栏。
    4. 选择目标单元格,按Ctl+V键,将公式粘贴到那里。

    另外,你也可以进入编辑模式,将公式复制到单元格中作为文本。

    1. 选择一个有公式的单元格。
    2. 按F2(或双击单元格),进入编辑模式。
    3. 用鼠标选择单元格中的公式,并按Ctrl+C复制它。

    4. 选择目标单元格,然后按Ctl+V。 这将准确粘贴公式,而不改变单元格的引用,因为公式是作为文本复制的。

    提示:为了快速 从上述单元格中复制一个公式 在没有改变引用的情况下,选择你要粘贴公式的单元格,并按Ctrl + ' 。

    在不改变单元格引用的情况下复制一系列的公式

    要移动或复制Excel公式的范围,使其不改变单元格引用,请使用以下方法之一。

    方法1.使用绝对或混合单元格引用

    如果你需要做一个 完全复制的公式 相对单元格引用 (如A1),最好的方法是将它们改为 绝对引用 ($A$1)来固定对某一单元格的引用,这样,无论公式在哪里移动,它都是静态的。 在其他情况下,你可能需要使用 混合单元格引用 ($A1或A$1)来锁定一列或一行。 到目前为止还没有什么意义吗? 好吧,让我们考虑下面的例子。

    假设,你有一个表格,根据B列中的美元价格和C2单元格中的汇率计算出欧元的水果价格。

    正如你在上面的截图中所看到的,该公式包括一个绝对的单元格引用($C$2)来固定C2单元格的汇率,以及一个相对的单元格引用,因为你想让这个引用为每一行进行调整。 而只要公式保持在C列中,这种方法就能很好地工作。

    但是,让我们看看如果你需要,比如说,将欧元价格从C列移到F列会发生什么。如果你以通常的方式通过复制/粘贴单元格来复制公式,C5单元格的公式(= B5 *$C$2)将变为= D5 粘贴到F5单元格时,*$C$2,使你的计算结果完全错误!

    要解决这个问题,只需将一个相对参考(B5)改为 混合参考 把美元符号($)放在列的字母前面,你就把引用锚定在B列,无论公式移到哪里。

    而现在,如果你把公式从D列复制或移动到F列,或任何其他列,那么 列的引用不会改变 因为你用美元符号($B5)锁定它。

    Excel单元格引用的概念可能从一开始就很难掌握,但相信我,它值得你花时间和精力,因为从长远来看,它会为你节省更多的时间。 例如,看看你如何通过使用混合单元格引用,用一个公式计算整个表格。

    然而,如果你在Excel工作表中已经有一大堆带有相对单元格引用的公式,而你需要快速准确地复制这些公式,但你又觉得自己无法正确地引用这些公式,那么以下方法之一可能是一个解决方案。

    方法2.通过记事本复制Excel公式而不改变参考文献

    1. 按Ctrl + `快捷键进入公式视图模式,或使用《如何在Excel中显示公式》中描述的任何其他方法。
    2. 选择所有带有你想复制或移动的公式的单元格。
    3. 按Ctrl+C复制公式,或按Ctrl+X剪切公式。 如果你想把公式移到一个新的位置,请使用后一个快捷键。

    4. 打开记事本或其他文本编辑器,按Ctrl + V将公式粘贴到那里。 然后按Ctrl + A选择所有公式,按Ctrl + C将它们复制成文本。
    5. 在Excel工作表中,选择左上角你想粘贴公式的单元格,然后按Ctrl + V 。

    注意事项。

    • 你只能将公式粘贴在 同一工作表 你的原始公式所在的位置,除非引用包括工作表的名称,否则公式会被破坏。
    • 该工作表应在 公式视图模式 要验证这一点,请到 公式 标签> 公式审计 组,并检查是否 显示公式 按钮被切换到开启状态。
    • 粘贴完公式后,按Ctrl + `键关闭公式视图模式。

    方法3.通过使用Excel的查找和替换功能准确复制公式

    要复制一系列的Excel公式而不改变它们的单元格引用,你可以使用Excel 查找和替换 的功能,具体方式如下。

    1. 选择有你想复制的公式的单元格。
    2. 关于 首页 标签,进入 编辑工作 组,并点击 查找& 选择 > 替换... 或者,只需按下Ctrl + H,这是启动Excel中查找和替换对话框的快捷键。
    3. 查找 & 替换 对话窗口中,输入等号(=)。 发现什么 框中。 替换为 框,输入一些符号或一串在你的公式中没有使用的字符,如'、#或\。

      这一步的目的是把公式变成文本字符串,这样可以防止Excel在复制过程中改变单元格引用。

      注意:不要使用星号(*)或问号(?)进行替换,因为这些是Excel中的通配符,使用它们会使后面的步骤更加困难。

    4. 点击 全部替换 按钮,并关闭 查找和替换 对话。 所选范围内的所有公式将变成文本字符串。

    5. 现在,你可以选择任何单元格,按Ctrl + C复制它们,选择顶部单元格,在 当前工作表 由于Excel不把没有等号的公式理解为公式,它们将被准确地复制,而不改变引用。
    6. 使用 查找 & 替换 再次选择两个区域,包括原始公式和复制的公式(要选择不相邻的区域,按住Ctrl键)。 按Ctrl + H键打开 "查找和替换 "对话框。 这次,在 "查找和替换 "对话框中输入反斜线(\)(或第一次替换时使用的其他字符)。 发现什么 框,并=在 替换为 框,并点击 全部替换 按钮,完成

    复制Excel公式到其他单元格的快捷方式

    1.将一个公式复制下来

    Ctrl + D - 从上面的单元格复制一个公式,并调整单元格的引用。

    例如,如果你在A1单元格有一个公式,你想把它复制到A2单元格,选择A2并按Ctrl + D 。

    2.将一个公式复制到右边

    Ctrl + R - 将一个公式从单元格复制到左边,并调整单元格的引用。

    例如,如果你在A2单元格有一个公式,你想把它复制到B2单元格,选择B2并按Ctrl + R 。

    提示:上述两个快捷键也可用于将公式复制到多个单元格。 诀窍是在按下快捷键之前,同时选择源单元格和目标单元格。 例如,如果你想将公式从A1复制到接下来的9行,选择A1:A10单元格并按Ctrl + D 。

    3.准确复制一个公式

    Ctrl + '--将上面单元格中的公式复制到当前选定的单元格。 正是 并使该单元格处于编辑模式。

    这是一个快速的方法,可以精确地复制一个公式 不改变单元格的引用 例如,要将一个公式从A1单元格复制到A2,这样就不会改变引用,选择A2并按Ctrl + ' 。

    注意:不要混淆快捷键Ctrl + '(Ctrl + 单引号)和Ctrl + `(Ctrl + 重音键),前者从上面的单元格精确复制公式,后者在Excel中激活显示公式模式。

    好了,关于在Excel中复制公式,我就说这么多了。 如果你知道一些其他的方法可以在Excel表中快速移动或复制公式,请一定要分享。 谢谢你的阅读,希望下周能在我们的博客上看到你。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.