excel-如何为整个列输入公式


12

我知道如果选择整个列,然后在第一列中输入公式,然后按ctrl + enter,将可以解决问题。但是,我的第一行是标题行。我还应该怎么做?

Answers:


27
  1. 在要填充的列的第二行中输入所需的公式。
    • 请确保对所有引用的单元格使用$,其中所有方程式的行均保持相同。
  2. 选择包含公式的单元格,然后按Ctrl+ Shift+ Down
    • 这将选择该列中所选单元格和最底部之间的所有单元格。
  3. 然后按Ctrl+ D
    • 这将用您在第二行的单元格中输入的论坛填充所有选定的单元格。

多解释一下$符号。

Example: =VLOOKUP(A2,$B$2:$C$21,2)

在这里,B2:C21的值对于所有单元格都是恒定的。


@pnuts:我不太了解你在说什么;您是否指出在电子表格的每一行中通常都没有好处?如果是这样,则代替我的答案中的#2: 选择包含公式的单元格,向下滚动到要填充的区域的底部,在按住SHIFT的同时单击该区域的右下角的单元格。(然后做第3点)这是您所指的吗?
Iakovosian 2012年

3
  1. 复制列
  2. 单击数据中的任意位置并将其格式化为表格 Excel 2010 -> Home Tab -> Format as Table
  3. 插入列,将标题更改为以前的名称。
  4. 在该标题下的第一个单元格中键入公式
  5. 您将看到一个照明图标,单击它,它将应用于整个列。

通过pnuts更新一个好点,没有理由删除该列,复制该列会保留数据!


@pnuts:我不知道其他的过人之处,我只能确认这个答案Excel 2010中
奥尔延

@pnuts:绝对是一个很好的观点,是的,为什么删除和丢失的数据只能被复制呢?更新了答案。对于复制,仍然可以选择删除,但是对于删除,则没有更多选择!保留和创建更多选项必须成为每个解决方案的核心。
阿让

0

转到要放入公式的列中的第一个单元格,然后键入公式。

然后,公式在该单元格中后,按Ctrl+ Down

这将选择您所选择的单元格下面的所有单元格,直到这些单元格的状态出现中断(如果它们都已填充,则该列中将显示一个未填充的单元格,反之亦然)


@pnuts是什么意思?
soandos

0

还有另一种选择 =ARRAYFORMULA()

例如,假设您有一个标题行和3列,并且希望最后一列是前两列的乘积。在单元格中,C2您可以输入以下内容:

=ARRAYFORMULA(A2:A*B2:B)

这具有三个好处:

  1. 完全跳过第一行(您的问题)
  2. 有效地将公式应用于每一行,这在以后决定插入一行时很有用
  3. 每一行只有一个位置可以修改公式

虽然,在何处/在何处计算单元可能并不立即显而易见。(提示:ctrl+ ~可能有帮助)

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.