2012-05-30 03:42:33 +0000 2012-05-30 03:42:33 +0000
12
12

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

我知道如果我把整列选中,然后在第一列输入公式,再按ctrl+enter,就可以搞定。但是,我的第一行是标题行。我还应该怎么做呢?

答案 (4)

27
27
27
2012-05-30 07:59:27 +0000
  1. 在你想填写的列的第2行中输入你想要的公式。
  2. 确保对任何引用的单元格使用$,其中行对所有公式保持不变。
  3. 选择包含公式的单元格,然后按Ctrl + Shift + Down。
  4. 这将选择该列中从所选单元格到最下面的所有单元格。
  5. 然后按Ctrl + D.
  6. 这应该会用你在第2行单元格中输入的forumla填充所有选定的单元格。

再解释一下$符号。

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

这里B2:C21的值对所有单元格都是不变的。

3
3
3
2012-05-30 03:51:53 +0000
  1. 复制列
  2. 点击数据中的任意位置,并将其格式化为表Excel 2010 -> Home Tab -> Format as Table
  3. 插入该列,将标题改为什么都行。
  4. 在该下的第一个单元格中输入公式
  5. 你会看到一个照明图标出现,点击它,它将应用于整个列。

根据pnuts说的好,更新一下,没有理由删除列,复制列就可以保留数据了!

0
0
0
2012-05-30 03:49:43 +0000

转到你要放公式的列的第一个单元格,输入公式。

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

这将选择你所选择的单元格下面的所有单元格,直到单元格的状态出现断裂(如果它们都被填满,那么未填满的单元格就会出现在列中,反之亦然)。

0
0
0
2015-10-12 18:02:44 +0000

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

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

=ARRAYFORMULA(A2:A*B2:B)

这有三个**的好处。

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

虽然,可能不会立即明显地看到单元格的计算方式/位置。(提示:ctrl+~可能会有帮助)