如何在Excel中不加增量地向下复制公式

  • Share This
Hugh West

在工作时 ǞǞǞ 今天,我将向大家展示三种简单的方法,如何在excel中复制公式而不进行递增。 让我们开始吧。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

复制下来的公式.xlsm

在Excel中复制公式而不增量的3种快速方法

  • 让我们来看看这个数据集。 我们有一个公司的各种物品的价格记录,名为 APEX服装公司 项目名称 ,他们的 价格 , 税收。 含税价格 在列 B, C, D, E 栏的第一个单元格中 E , 含税价格 我们已经写了一个公式
=C4+C4*D4

  • 现在我们要把这个公式复制到其余的单元格中,而不增加税收。 D4. 这意味着该细胞 E5 将有。
=C5+C5*D4

  • 同样地,细胞 E6 将有。
=C6+C6*D4

  • 你如何才能做到这一点呢? 以下是你可以利用的三种方法,在Excel中向下复制公式而不增量。

1.使用绝对单元格引用来向下复制公式而不增量

实现这一目标的最佳方法是使用 绝对单元格参考。 一个 绝对单元格参考 是一个单元格引用,具有 美元符号($) 在行号和列号之前。 当我们拖动一个带有 绝对单元格参考 通过 填充手柄 意思是说,它不会递增。 绝对单元格参考 细胞的 D4 $D$4 .因此,使用这个公式在 公式吧 用于细胞 E4.

=C4+C4*$D$4

对于2013年或更高版本的Excel,你可以使用键盘快捷键来创建一个 绝对单元格参考 请按照以下步骤操作。

步骤。

  • 双击在 公式吧 或按 F2 公式会在你的键盘上的 编辑 模式。
  • 把光标放在 D4 并按 F4 在你的键盘上,它将变成 D4 进入 $D$4 .
  • 如果你按下 F4 再次,它将变成 $D$4 进入 D$4 .
  • 新闻 F4 再来一次,你会得到 $D4 .
  • 如果你按下 F4 再次,你会得到 D4 .
  • 再次按 F4 ,你会得到 $D$4. 周而复始。
  • 如果你的公式包含一个以上的单元格引用,并且你需要使所有的单元格引用 绝对的。 按压 Ctrl + Shift + Home 首先,它将选择整个公式。 然后按 F4 .
  • 公式吧 如果不是这样,你可以按下 Ctrl + End 在你的键盘上,把它带到终点。

在输入第一个单元格的公式后,用 绝对单元格参考 公式吧。 你必须将公式复制到其余的单元格中。 你可以通过两种方法实现这一点。

方法1:通过拖动填充手柄

  • 拖动 填充手柄 (《小 加号(+)符号 右下角)的单元格,该单元格的公式为 绝对单元格参考 到你想复制公式的单元格。 这里我拖动了 填充手柄 来自细胞的 E4 E13 .

  • 结果是,我得到了复制到所有单元格的公式,而没有增量 D4 .

方法2:使用Excel工具栏的填充选项

  • 选择带有公式的单元格,该公式为 绝对单元格参考 我选择单元格 E4 E13 .

  • 然后转到 首页>填充 在Excel工具条上的选项 编辑工作 节。

  • 点击下拉菜单。 你会得到几个选项。 点击 下降 .

  • 你会得到复制到所有单元格的公式,而不需要增加单元格的参考值 D4 .

阅读更多:在Excel中复制公式,只需改变一个单元格的参考文献

类似读物

  • 如何在Excel中复制公式到另一个工作表(4种方法)
  • 如何在Excel中向下一列复制公式(7种方法)
  • Excel VBA复制公式的相对参考(详细分析)

2.使用查找和替换框,在不增加的情况下向下复制公式

这种方法在你想进行以下操作时非常方便 复制公式 从一个单元格区域复制到另一个单元格区域而不改变单元格引用。 让我们想一想,我们要复制列 E ,含税价格为列 F 我们怎样才能做到这一点呢? 按照以下步骤进行。

步骤。

  • 转到 主页> 查找和选择 栏目中的选项 编辑工作 组的 首页 从Excel工具条中选择 "选项卡"。

  • 点击下拉菜单,你会得到一些选项。 选择 替换... .

  • 你会得到 查找和替换 你也可以按 Ctrl + H 来得到的,在 发现什么 选项,插入' '。 而在 替换为 选项,插入' &&&。 '.

  • 点击进入 全部替换。 你将得到列中的所有单元格 E 有 ' &&&。 '像这样。

  • 然后选择列中的所有单元格 E ,将其复制到 Ctrl +C 然后将它们粘贴在列 F .

  • 再次前往 首页>查找和选择 然后选择 替换。 (或按 Ctrl + H ) 这一次,在 发现什么 选项中,插入'&&&'。 而在 替换为 选项,插入'='。

  • 点击进入 全部替换。 你会发现公式从列 E 复制到列 F 没有任何变化。

阅读更多。 如何在Excel中通过改变单元格引用来复制公式

3.应用VBA宏来向下复制公式而不增量

你可以使用 VBA 按照下面的步骤,创建一个Macro来做和我之前一样的事情。

步骤。

  • 首先,按 Alt + F11 在你的Excel文件中,它将打开 VBA 窗口。
  • 然后去到 插入 中的选项。 VBA 工具栏,选择 模块。

  • 你会得到一个像这样的模块窗口。

  • 在这里写下以下代码来创建宏。

编码

 Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j) ) Next j Next i Set rRang = Application.InputBox("选择第一个cell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub 
  • 你的代码在模块窗口中会是这样的。

  • 新闻 Ctrl + C 来保存宏,你会得到一个 误差框 像这样。

  • 点击进入 没有。 Excel会自动打开 另存为 窗口给你,给 文件名称 然后点击下拉菜单上的 保存为类型 .

  • 你会发现有很多选择。 选择 启用Excel-Macro的工作簿。 然后点击 保存。 你的工作簿现在被保存为 巨集 .

  • 然后回到Excel工作表,按 Alt + F8 你会得到一个名为 巨集 选择 宏观 你想运行的程序,并点击 运行 .在这里我想运行 PasteExactFormulas.

  • 如果你运行最近创建的 宏观 ,在 PasteExactFormulas, 你会得到一个 输入框 选择你要复制公式的单元格范围,然后点击 "确定"。 这里我选择了单元格 E3至E13 .

  • 你会得到另一个 输入框 选择你要粘贴公式的区域的第一个单元格。 然后点击 认可 这里我选择 F3 .

  • 你会发现列的公式为 E 漂亮地复制到列 F 如果你愿意,你可以手动改变格式。

阅读更多:VBA在Excel中从上面的单元格复制公式(10种方法)。

总结

我希望 3 当你试图在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.