在 Excel 中复制公式2025年3月17日 | 阅读 12 分钟 Excel 是最强大的电子表格软件之一,支持各种函数和公式。我们可以将现有公式应用于所需的 Excel 单元格。然而,有时我们需要在不同单元格或单元格区域中使用相同的公式。在这种情况下,我们可以将 Excel 公式复制粘贴到相应的单元格,而不是多次为这些单元格应用公式。 ![]() 本教程讨论了从 Excel 单元格复制公式的不同方法。本文将帮助我们了解如何在单个单元格、多个单元格、不相邻单元格、向下复制等情况下复制公式,包括绝对引用和混合引用。 如何在 Excel 中复制和粘贴公式?虽然在 Excel 中复制粘贴很容易,但该方法并不总是适用于复制公式。有时,将公式复制到其他单元格(尤其是在单元格不是相对引用时)可能会有点棘手。当我们没有正确复制粘贴 Excel 公式时,我们通常会得到像 #REF!, #DIV/0! 等公式错误。 幸运的是,Microsoft Excel 提供了几种执行相同任务的方法,这些方法也适用于复制 Excel 公式。以下是复制粘贴 Excel 公式最常见的方法,具体取决于特定场景:
现在让我们详细了解每种方法。 将公式从一个 Excel 单元格复制到另一个单元格将公式从一个单元格复制到另一个单元格很容易,避免了重复输入,节省了时间。我们可以通过多种方式轻松复制公式。 假设我们有以下 Excel 工作表,其中单元格 D2 中的值是从单元格 A2、B2 和 C2 相加得到的。我们需要将单元格 D2 中的公式复制到 D3。 ![]() 复制单元格 D2 中的公式时,我们必须先选择该特定单元格。我们必须按 **右键** 按钮并选择 **“复制”** 选项来复制整个单元格内容和公式。或者,我们也可以使用典型的键盘快捷键 **“Ctrl + C”** 来复制 Excel 中选定的内容。 ![]() 复制带有公式的单元格后,我们需要转到必须粘贴公式的单元格(在本例中为 D3)。再次,我们需要按右键按钮,在上下文菜单(右键菜单)的 **“粘贴选项”** 下选择 **“公式”**。 ![]() 或者,我们可以通过单击上下文菜单中的 **“选择性粘贴”** 选项来启动“选择性粘贴”对话框。接下来,我们可以在 **“粘贴”** 部分选择 **“公式”**,然后单击 **“确定”** 按钮。这将仅粘贴复制的单元格中的公式。 ![]() 一旦我们将复制的公式粘贴到 Excel 单元格中,单元格引用就会自动调整。但是,公式与复制的单元格中的公式相同。因此,在我们的示例中,单元格 D3 具有相同的公式,但值取自单元格 A3、B3 和 C3。单元格引用会自动调整以匹配粘贴单元格的行号或列号。 ![]() 注意:自动调整仅在使用相对引用或混合引用时发生。处理绝对引用时,会复制精确的公式。因此,我们必须使用绝对单元格引用来复制具有相同/精确单元格引用的公式。将公式从一个 Excel 单元格复制到多个单元格将公式复制到多个单元格时,我们可以遵循与上一种方法相同的步骤。我们必须使用 **“Ctrl+C”** 快捷键复制带有公式的单元格,然后将其粘贴到目标单元格。但是,我们必须在粘贴公式之前选择所有目标单元格。要选择多个单元格,我们可以按住 **Ctrl** 键,逐个单击所需的单元格。此外,我们可以按住 **Shift** 键选择多个连续单元格,然后单击第一个和最后一个单元格。 如果我们需要在多个单元格中输入公式,Excel 还允许我们通过一次击键完成此操作。此方法适用于相邻和不相邻的单元格。
将公式复制到整行或整列在 Excel 中,将公式从一个单元格复制到整个行或列中的其他相应单元格也是可能的。无论一行或一列中有多少个单元格,执行此操作都非常简单。 要将公式复制到整行,我们必须在相应行的第一个所需单元格中输入公式。接下来,我们必须选择公式单元格,然后将鼠标光标移动到相应单元格右下角的一个小方块上。一旦我们到达方块,我们的光标将变成一个黑色的 **加号 (+)**。这通常被称为 **填充柄**。 我们需要单击并 **按住** 填充柄,然后将其 **拖动** 到左侧或右侧的单元格上,将相应公式复制到目标单元格。 ![]() 在上图所示的示例中,我们需要将公式从 B5 拖动到 D5 的右侧单元格。 ![]() 同样,我们可以将填充柄向上或向下拖动,将公式复制到所需的列。此外,我们可以 **双击** 填充柄来自动拖动它,直到所有相对的相邻单元格都被填充。公式将被复制到单元格,直到相邻单元格中有数据为止。 ![]() 使用拖动功能复制 Excel 公式时,复制公式的单元格引用会根据行或列的相对位置自动调整。结果也会根据目标单元格的调整后引用进行计算。 复制公式而不复制格式默认情况下,Excel 会自动将复制的源格式与公式一起复制到目标单元格。这通常在使用 Excel 填充柄复制 Excel 公式时出现。它会自动应用源单元格的格式,如字体颜色、背景颜色、百分比、货币等。 ![]() 在上图所示的示例中,在拖动填充柄后,公式和格式已从单元格 D2 复制到 D7。 我们需要执行一个额外的步骤来复制公式而不复制源格式。拖动填充柄后,我们需要单击最后一个单元格右下角的“下拉”图标。这称为 **“自动填充选项”** 按钮。从下拉菜单中获取选项后,我们必须选择 **“不带格式填充”** 选项。 ![]() 在上图所示的示例中,没有像字体颜色、背景颜色、货币符号等格式。 仅复制带数字格式的公式 由于我们在使用公式时通常在 Excel 中使用数值,因此我们可能需要将数字格式与公式一起复制。这将帮助我们复制公式并保留货币、百分比、小数点等格式。 在我们的示例中,当我们复制不带格式的公式时,数字格式(例如货币符号)也被忽略了。但是,有时我们可能需要在许多场景中保留数字格式。在这种情况下,我们首先需要像平常一样从源单元格复制公式。之后,我们必须执行以下步骤:
将公式复制到不相邻的 Excel 单元格有时,我们可能需要将公式复制到 Excel 的所需不相邻或不连续的单元格/区域。这是一个易于使用的过程,可以在复制公式超出源数据末尾时使用。此方法与传统的复制粘贴方法非常相似,如下所示:
复制公式而不更改单元格引用当我们希望将公式与相同的单元格引用(无需自动调整引用)复制到 Excel 时,我们可以使用以下四种方法之一。 方法 1:使用绝对或混合单元格引用 如果我们使用公式内的绝对单元格引用并将其复制到其他单元格,则单元格引用不会改变。使用绝对引用时,相应的单元格将被锁定,Excel 不会自动更改它们。无论我们移动或复制公式到何处,单元格绝对单元格引用都保持静态。例如,要将单元格 A1 设为绝对引用,我们需要添加美元符号 ($),如 $A$1。 有时,我们可能需要使用混合单元格引用而不是绝对引用,这使我们能够通过添加相应的美元符号 ($) 来锁定行或列。例如,使用 $A1 和 A$1 等混合单元格引用,我们分别锁定 A 列和第一行。 让我们通过一个例子来理解这一点。假设我们想计算每个月减去房租金额(每月保持不变)后剩余的工资/收入。为此,我们使用绝对单元格引用来锁定房租金额所在的单元格(即单元格 $B$15),并使用相对单元格引用来引用第一个月(即 1 月)的收入所在单元格(B2)。要计算 1 月份的剩余余额,我们在示例工作表中的公式如下所示: ![]() 如果我们从 C2 将公式复制到 C 列的其他单元格,我们将获得每个月的剩余余额。在这种情况下,相对单元格引用会自动为每个月调整,而绝对单元格引用 ($B$15) 保持不变。 ![]() 假设我们想将 C 列的余额及其公式复制到 E 列。如果我们尝试复制粘贴,我们通常会得到错误的结果。当正常粘贴到 E 列时,B 列的相对单元格引用将被调整为 D 列。要修复相对单元格引用,我们需要将其更改为混合单元格引用。 因此,在将公式复制到 E2 单元格时,我们在列字母前添加美元符号 ($) 以锁定 B 列的单元格,即 $B2。此外,绝对单元格引用 ($B$15) 保持不变。现在,我们在 E 列复制公式时,公式将如下所示: ![]() 如果我们从 E2 将公式复制到 E 列的其他单元格,行号将相应调整。我们将获得从 C 列复制到 E 列的公式,例如: ![]() 如果我们从 E 列复制公式到任何其他列,我们将获得相同的结果,因为列引用 (B) 将保持不变。 方法 2:使用查找和替换 当复制 Excel 公式范围的单元格但希望获得精确的单元格引用时,我们可以使用 Excel 的查找和替换功能,如下面的步骤所述:
方法 3:使用复制粘贴方法 我们可以通过特定的方式复制或移动 Excel 中带有绝对引用的公式,从一个单元格到另一个单元格。有时,我们可能需要使用精确引用将公式从一个单元格复制或应用到另一个单元格。我们可以按照以下步骤操作:
方法 4:使用记事本等文本编辑器 另一种复制具有精确引用的公式的简单方法是按以下方式使用记事本:
下一主题Excel 中的公式错误 |
我们请求您订阅我们的新闻通讯以获取最新更新。