将公式应用于一系列单元格而无需拖放


26

通常,在Excel中,可以通过向下拖动单元格来自动填充列。但是,由于要填充很多单元格,因此手动拖动和滚动电子表格非常耗时。

有没有更好的方法用公式填充列?

编辑:我试图$F$1:$F$20000在突出显示的位置输入,但是未填充F列中的值。

替代文字

Answers:


32

与其单击并拖动单元格右下角的正方形,不如尝试双击它。这将自动填充它。

同样,您应该习惯于使用“ ctrl”和“ shift”。当我使用excel时,我会非常快,因为我使用了许多键盘快捷键。让我为您介绍一个示例,让您确切地知道我要输入的内容。假设您在A:E列中有20000行的数据,并想为F创建公式。请按照以下步骤操作:

  • 首先将公式放在F1中。
  • 现在按Ctrl + C复制您的公式。
  • 左击,所以选择了E1。
  • 现在按Ctrl + Down。这将一直向下移动,直到命中一个空白,在此示例中为E20000。
  • 现在右击,因此选择了F20000。
  • 现在按Ctrl + Shift +向上键。现在,您将选择F1:F20000。
  • 最后,按Ctrl + V或按Enter键以填充单元格。

一旦您习惯了这样的操作,这6次击键就会很快发生,只需不到一秒钟的时间。


我一直都使用6击键方式:)
wilson 2010年

你不能只做ctrl + c,ctrl-shift-down,ctrl-v吗?
Worse_Username

@Worse_Username尝试一下-您将最终到达最后一行,而不是数据的底部。您可以做到,但是文件大小会增加。
基金莫妮卡的诉讼

美丽,学会了快的人如何做.. !!
Irfan

15

其实有更好的办法

  • 复制您的公式Ctrl+C
  • Ctrl+ Shift+ 选择最后一个非空白单元格
  • 粘贴Ctrl+V

4招。刚发现


作为对其他发现者的说明,您还可以跨行执行相同的操作(例如针对标头),并执行ctrl + shift + right
Shawn

您可以跳过步骤2。您可以将公式粘贴到产生它的单元格中,而不会产生任何负面影响。但大多数情况下双击速度更快。
mpag

由于某种原因,@ Shawn的建议对我的一个Excel实例不起作用。重新启动Excel可以解决此问题。但是我还“发现”了突出显示范围左列的内容,然后按了End键,然后执行Shift+右箭头,然后粘贴了公式或执行了Control+ ,然后R从左列向右复制公式。
mpag

@mpag实际上,如果跳过第2步,并且公式已输入数组,则会出现“您不能更改数组的一部分”的信息。错误。
robinCTS

2
  • 将包含原始公式的单元格复制到剪贴板。
  • 单击“单元格名称”框(在左上角),然后输入要选择的范围,然后按Enter。
  • 粘贴到选择。

那样有用吗?


不,它不起作用。看到我更新的问题。
重力

很奇怪,它可以在OpenOffice.org中工作,而且我发现至少有一个Excel教程也提到了它(但看起来像Excel 2000或类似的东西,所以也许Microsoft删除了此功能...)。
2010年

顺便说一句:您应该键入F1:F20000,不要带“ $”符号。
2010年

1

选择整列时,您只需输入F:F

在整个范围内添加或执行某些操作以及您可能要向范围内添加数据时,此功能特别有用。


请注意,SUM(F:F)只要目标单元格不在F 之内,您也可以在公式中执行此操作(例如)
。– mpag

0

前几天我不得不这样做。

  • 复制具有相对引用的公式,即没有$符号。
  • 选择您要填充的范围。
    我正在抓住底部的单元格,然后按End-Shift-UpArrow。
  • 将公式粘贴到选择中。
    Excel将更改每个单元格的相对引用。

0
  1. Ctrl + C复制您想要的公式
  2. 对于2003 excel,请单击“编辑”->“转到”
  3. 在窗口中输入您的范围;例如A2:A238
  4. 然后按Ctrl + V将公式粘贴到您选择的确切单元格范围。

这样您就没有#DIV / 0了!在其他单元格中;有时是#DIV / 0!影响其他计算;

如果使用计数功能,您将知道您有多少行数据。


0

选择您想要公式的范围,创建公式并点击 Ctrl + Enter
它,将同时用相对参考填充所有选定范围

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.