如何在Excel中对多个单元格应用同一公式(7种方法)

  • Share This
Hugh West

大多数情况下,用户必须应用各种公式来计算 微软Excel 同样,用户可能需要同样的公式来计算低行或低列的单元格中的数值,就在单元格旁边。 在所有这些单元格中逐一插入公式是很繁琐和耗时的。 在本教程中,我将向你展示如何将同一公式应用于Excel中的多个单元格。

下载实践工作手册

你可以下载免费的 ǞǞǞ 这里的工作手册和自己的练习。

应用相同的公式.xlsm

在Excel中对多个单元格应用同一公式的7种简单方法

在不止一种情况下,你可以将一个Excel公式应用于多个单元格(单元格引用也会改变)。 在本教程中,我将向你展示将同一个公式应用于Excel中的多个单元格的七种不同方法。 首先,我将使用三种不同的键盘快捷键,然后使用 自动填表 对于第三种方法,我将利用Excel的 拷贝 粘贴 命令,并将在我们的第四个方法中展示在非相邻单元格中复制公式的过程。 在第五和第六个程序中,我将展示使用 填充手柄 最后,我将应用一个 VBA 让我们来看看它们。 使用最适合你的目的的方法。

为了我们的工作目的,我将采取以下数据集。 一些产品的价格(以欧元为单位)在下面给出。 价格(欧元) 同时,汇率也显示在单元格范围内。 C12:E12 我想要的是以其他货币显示产品的价格,如 美元 , 英镑 ,以及 日元 当你在工作表中应用这些方法时,单元格引用也将根据你的数据集而改变。

让我们学习一下方法。

1.使用键盘快捷键在Excel中对多个单元格应用同一公式

在第一种方法中,我将演示使用三种不同的键盘快捷键将同一个公式复制到多个单元格中。 每种快捷键都会根据其使用情况而有不同的表现。 这三种快捷键是-- CTRL + Enter , CTRL + R CTRL + D .

1.1 按CTRL + Enter键

通过使用这个快捷方式,我将在单元格中只写一个公式 D5 并在整个单元格范围内使用它 D5: F9 让我告诉你如何在以下步骤中做到这一点。

步骤1。

  • 首先,选择单元格区域 D5:F9 .
  • 在这里,当你选择单元格范围时,第一个单元格成为活动单元格。
  • 对于我们的选择,细胞 D5 你看,范围内的其他单元格是灰色的(不活动)。

第2步。

  • 第二,键入以下公式,该公式将自动输入单元格中 D5 作为 D5 是活动单元。
=$C5*C$12

公式分解

  • 请注意,该公式有混合的单元格引用。 $C5 引用意味着当公式被复制到右边时,列 C 因此,它将像 C5 , C5 ,以及 C5 所有的都是 C5 因为当公式被复制到右边时,行不会被改变。 当公式被复制到下面时,单元格的引用将是 C5 , C6 , C7 , C8 ,以及 C9 这是因为当你向下复制一个公式时,行数会发生变化。
  • C$12 引用意味着当公式被复制到右边时,引用将是 C12 , D12 ,以及 E12 .因为列中的引用 C 而当我们把这个公式复制下来时,参考文献将是 C12 , C12 , C12 ,以及 C12 这是因为行 12 是绝对的。

第3步。

  • 第三,按 CTRL + Enter 在你的键盘上同时进行。
  • 因此,最终的结果将看起来像下面的图片。

1.2 按CTRL + R键

我们将使用第二个键盘快捷键,也就是。 CTRL + R ,将同样的公式应用到右边的那一列。 你一次只能对一列应用这个快捷键。 对于多列,你必须多次按这个快捷键。 这个程序的步骤如下。

步骤1。

  • 首先,在细胞 D5 ,输入以下公式。
=$C5*C$12

第2步。

  • 第二,按 进入 并使用 自动填表 以获得第1列中所有水果的价格。 D .

第3步。

  • 第三,选择右列,以列 D 得到所有的值后。
  • 然后,按 CTRL + R 在你的键盘上。

第4步。

  • 最后,结果将看起来像下面的图片。
  • 在这里,你将在一个快捷方式中获得所有的列值 E .

第5步。

  • 因此,重复同样的过程,以获得列中的所有值 F .

1.3 按CTRL + D键

在第三个程序中,我将使用 CTRL + D 键盘快捷键在多个单元格中复制相同的公式。 当使用这个快捷键时,你不能将公式应用于一个单元格。 它只对列起作用。

步骤1。

  • 在开始时,填写单元格 D5 用前面的方法的公式来得到所需的值。

第2步。

  • 其次,在得到数值后,选择同一列的下层单元格和公式单元格。

第3步。

  • 第三,按 CTRL + D ,下面的单元格将通过调整单元格的公式自动填充。 D5 .

第4步。

  • 最后,使用上述步骤中所示的相同技术,填写数据集的其他列。

阅读更多。 如何在Excel中使用点选法(3个例子)

2.暗示自动填充功能,将同一个公式应用于多个单元格

至于第二种方法,我将暗示一下。 自动填表 在这里,我将只在一个单元格中写公式,然后将公式拖到整个单元格范围内的 D6:F9 要了解有关这一程序的更多信息,请遵循以下步骤。

步骤1。

  • 首先,在细胞 D5 ,通过应用公式插入所需的值。
  • 插入后,将鼠标放在单元格的右下角,你会发现一个加号。

第2步。

  • 其次,将符号拖到下面的单元格,直到 D9 来给它们填上所需的值。

第3步。

  • 第三,你会注意到在单元格的右下角还有一个标志 D9 .
  • 然后拖动 自动填表 到列的右侧 D 用公式中的数值填入所有单元格。

阅读更多。 如何在Excel中无需拖动即可将公式应用于整个列中

3.利用复制和粘贴命令来应用相同的公式

现在我将演示如何使用 拷贝 粘贴 我还将展示两个键盘快捷键和这些命令的用法。 让我们进入我们的主程序。

步骤1。

  • 首先,在单元格中插入公式以获得所需结果 D5 .

第2步。

  • 其次。 右键点击 细胞上 D5 并选择 拷贝 .
  • 或者,你可以按 CTRL + C 选择单元格后。
  • 这里,这个命令或快捷键将从单元格中复制公式 D5 .

第3步。

  • 第三,选择单元格范围 D6:F9 并再次右键点击鼠标。
  • 然后,选择 粘贴 右键单击后的命令,将公式粘贴到选定的单元格区域。
  • 或者,你可以按 CTRL + V 来粘贴公式。

第4步。

  • 最后,该公式将被复制到单元格范围内所有选定的单元格。

阅读更多。 如何在Excel中为整列插入公式(6种快速方法)

4.将公式复制到不相邻的单元格中

在我以前的方法中,我把公式复制到数据集的整个单元格范围内。 但是,如果你不需要填入数据集的所有单元格,将如何操作呢? 你将在以下步骤中找到这个问题的答案。

步骤1。

  • 首先,在单元格中插入与前面方法相同的公式以获得结果 D5 .

第2步。

  • 其次,选择单元格 D5 右键点击 鼠标上。
  • 然后,选择 拷贝 指挥部 .

第3步。

  • 第三,在数据集中标记你想应用公式的单元格。
  • 要做到这一点,请按 CTRL 键盘上,同时左键点击所需的单元格。

第4步。

  • 第四,按 CTRL + V 键盘上,将公式粘贴到选定的单元格中。
  • 最后,你的数据集在下图之后会是这样的。

5.使用Excel填充手柄工具来应用相同的公式

我已经展示了Excel的使用方法 自动填表 现在,我将演示另一种技术,即用 自动填表 在这种方法中,你不能对右边的单元格应用公式。

步骤1。

  • 在开始的时候,填入单元格 D5 用前一个方法的公式计算。

第2步。

  • 其次,你会注意到 填充手柄 的右下角的工具。 D5 .
  • 然后双击 填充手柄 工具。

第3步。

  • 第三,列的下部单元格 D 在上一步之后,将拥有理想的数值。

第4步。

  • 最后,重复步骤 1-3 以获得数据集中所有单元格的理想结果。

阅读更多。 如何在Excel中应用公式进行交替行(5种简单方法)

6.插入Excel表以应用相同的公式

有时我认为Excel表格是我们文明的奇迹之一。 将一个单元格转换为一个表格很容易。 只要在单元格中选择一个单元格,然后按下 CTRL + T 或使用命令 插入> 表> 表 执行这一程序的步骤如下。

步骤1。

  • 首先,选择单元格区域 B5:F9 .
  • 然后去到 插入 在功能区的选项卡上,选择 .

第2步。

  • 第二,你会看到 创建表格 对话框。
  • 核实单元格范围后,按 认可 .

第3步。

  • 第三,我们的数据表将在前面的步骤后被转换成Excel表。
  • 在细胞中 D5 的表格,输入以下公式。
=$C5*C$12

第4步。

  • 第四,在按下 进入 ,单元格下面的整列 D5 将被自动填入公式中的值。

第5步。

  • 最后,重复上述步骤,将表格完全填满。

7.应用VBA将同一个公式应用于多个单元格

最后,我将应用一个 VBA 通过在代码中给出适当的命令和序列,无需任何额外的工具或功能就可以完成任务。 让我们看看下面的完整程序。

步骤1。

  • 首先,到 开发商 选项卡,然后从那里选择 视觉基础 .

第2步。

  • 第二,你会看到 VBA
  • 插入 选项卡,选择 模块 在窗口。

第3步。

  • 第三,将以下代码复制到模块中。
 Sub Apply_Same_Formula() '选择单元格区域 Range("D5:F9").Select '在选择的单元格区域应用公式 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

VBA分解

  • 首先,我们正在调用子程序 应用相同的公式 .
 Sub Apply_Same_Formula() 
  • 其次,我们选择单元格区域来应用公式
 Range("D5:F9").Select 
  • 第三,我们要在选定的单元格范围内输入要应用的公式。
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

S 第4步。

  • 第四,将代码保存到模块中。
  • 然后,保存代码,保持光标在模块中,按 F5 或运行按钮来运行该代码。

第5步。

  • 最后,运行代码后,整个数据集将填入代码中提供的公式中的数值。

阅读更多。 Excel VBA:插入公式的相对参考(所有可能的方法)

总结

本文到此结束,希望本文对你有所帮助。 看完上面的介绍,你就可以通过上述任何一种方法将同一个公式应用于Excel中的多个单元格。 如果还有什么疑问或建议,请在下面的评论区与我们分享。

ǞǞǞ ǞǞǞ 因此,在评论之后,请给我们一些时间来解决您的问题,我们将以最好的解决方案来回复您的疑问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.