在Excel中应用公式到整个列的快捷方式

320

如果我选择包含公式的单元格,我知道可以拖动右下角的小框向下应用该公式到该列的更多单元格。不幸的是,这需要我处理30万行!

是否有类似于CTRL+SPACE的快捷键,可以将公式应用于整个列,或者将公式应用于所选列的一部分?

3个回答

678
尝试双击单元格右下角的框(即您通常会拖动的框),以更改单元格大小。

19
在LibreOffice Calc中也能完美运作,加一赞。 - Jonah
6
有没有一种编程的方法可以使得一旦定义了新行条目,求和公式自动应用于新行单元格? - Ankit Dhingra
13
我在 Mac 版的 Office 中尝试了这个操作,但并没有发生任何事情;我确信两个版本之间存在差异。 - 2rs2ts
2
也不适用于 Excel 2010。 - Evil Washing Machine
4
这个公式已经应用于一个单元格中,但在Excel 2013中却无法生效。Ctrl+D可在RobinCTS的帖子中使用。 - Brett Mathe
显示剩余11条评论

231

如果公式已经存在于单元格中,您可以按以下方式向下填充:

  • 选择包含公式的单元格,按下CTRL+SHIFT+DOWN键来选择该列的其余部分(按CTRL+SHIFT+END键选择直到数据最后一行)
  • 通过按下CTRL+D来向下填充
  • 使用CTRL+UP返回上方

在Mac上,使用CMD键代替CTRL

如果公式位于列的第一个单元格中,则可以使用以下替代方法:

  • 通过单击列标题或选择列中的任何单元格并按下CTRL+SPACE键来选择整个列
  • 通过按下CTRL+D来向下填充

2
无论速度慢不慢,但尝试这个方法是没有遗憾的。但是,由于公式需要填充到底部,它确实会变得非常缓慢。在Libre Office中,总行数为1,048,576行,当我尝试使用此方法时,仅填充一行编号公式就花费了我约15分钟的时间。 :D - ksugiarto
在Mac上,ctrl + shift + down无法正常工作。 - JqueryToAddNumbers
14
Mac 用户:按下 cmd + shift + down,然后按下 ctrl + d - clmarquart
3
仅针对(非空)列使用:CTRL+SHIFT+END。 - Conan
Ctrl+空格和Ctrl+向下箭头就是我在寻找的答案,谢谢@robinCTS。 - Nirmal Mangal
显示剩余3条评论

95

选择一系列单元格(在这种情况下是整个列),输入公式,并按住Ctrl键,同时按下回车键。这将在所有选定的单元格中放置该公式。


哇,是的,你说得对。我不知道你所说的“引入Shift”是什么意思,但你绝对正确。我描述的是Ctrl+Shift+Enter的行为,而不是Ctrl+Enter的行为! - Michael Delgado

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接