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

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

我知道如果我选择整个列,然后在第一列输入公式,然后按 ctrl+enter,就可以了。但是,我的第一行是标题行。我还能怎么做?

答案1

  1. 在您想要填充的列的第二行中输入您想要的公式。
    • 确保使用$对于任何引用单元格,其中所有方程的行都保持不变。
  2. 选择包含公式的单元格,然后按Ctrl+ Shift+ Down
    • 这应该选择该列中选定单元格和最底部之间的所有单元格。
  3. 然后按Ctrl+ D
    • 这应该使用您在第二行单元格中输入的公式填充所有选定的单元格。

进一步解释一下 $ 符号。

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

此处,B2:C21 的值对于所有单元格都是恒定的。

答案2

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

根据 pnuts 的好观点进行更新,没有理由删除该列,复制该列可保留数据!

答案3

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

然后,当公式位于该单元格中时,按Ctrl+ Down

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

答案4

还有另一种选择,即使用=ARRAYFORMULA()

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

=ARRAYFORMULA(A2:A*B2:B)

这有好处:

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

尽管如此,可能不是立即显而易见单元格的计算方式/位置。(提示:ctrl+~可能有帮助)

相关内容