我知道如果我选择整个列,然后在第一列输入公式,然后按 ctrl+enter,就可以了。但是,我的第一行是标题行。我还能怎么做?
答案1
- 在您想要填充的列的第二行中输入您想要的公式。
- 确保使用$对于任何引用单元格,其中所有方程的行都保持不变。
- 选择包含公式的单元格,然后按Ctrl+ Shift+ Down。
- 这应该选择该列中选定单元格和最底部之间的所有单元格。
- 然后按Ctrl+ D。
- 这应该使用您在第二行单元格中输入的公式填充所有选定的单元格。
进一步解释一下 $ 符号。
Example: =VLOOKUP(A2,$B$2:$C$21,2)
此处,B2:C21 的值对于所有单元格都是恒定的。
答案2
- 复制列
- 单击数据中的任意位置并将其格式化为表格
Excel 2010 -> Home Tab -> Format as Table
- 插入列,将标题更改为任意内容。
- 在该单元格下的第一个单元格中键入公式
- 您会看到一个照明图标出现,单击它并将其应用于整个列。
根据 pnuts 的好观点进行更新,没有理由删除该列,复制该列可保留数据!
答案3
转到要输入公式的列中的第一个单元格,然后输入公式。
然后,当公式位于该单元格中时,按Ctrl+ Down。
这将选择您所选单元格下方的所有单元格,直到单元格状态发生中断(如果它们都已填充,则列中会显示一个未填充的单元格,反之亦然)
答案4
还有另一种选择,即使用=ARRAYFORMULA()
例如,假设您有一个标题行和 3 列,并希望最后一列是前两列的乘积。C2
您可以在单元格中输入以下内容:
=ARRAYFORMULA(A2:A*B2:B)
这有三好处:
- 完全跳过第一行(你的问题)
- 有效地将公式应用于每一行,如果您稍后决定插入一行,这将非常有用
- 每一行只有一个位置可以修改公式
尽管如此,可能不是立即显而易见单元格的计算方式/位置。(提示:ctrl
+~
可能有帮助)