如何多次复制公式并始终引用同一个单元格?

Eth*_*han 3 microsoft-office spreadsheet openoffice microsoft-excel

我在单元格 A1 中有一个数字,在 B 列中有一个包含 20 个数字的列。

我想在 B 列中每个数字旁边的 C 列中的每个单元格中放置一个公式。假设它是=B1-A1,然后下一个将是=B2-A1,然后=B3-A1等等。

我可以手动输入所有内容,但需要很长时间。有没有办法可以复制第一个公式,它在单元格 C1 中,并将其粘贴到 C 列中的以下单元格中?

我试过了,但我会得到,比如说,=B5-A5而不是=B5-A1.

我正在尝试在 OpenOffice 中执行此操作,但我怀疑 Excel 的答案会类似。

ara*_*orn 13

将 a$放在公式中 A 列编号的前面,如下所示:

=B1-A$1
Run Code Online (Sandbox Code Playgroud)

然后您可以复制并粘贴公式,它将保留 A 列编号。这应该适用于 Excel 和 Open Office。

  • 您可以将 $ 放在行和列名称的前面。$A$1 将始终指代同一个单元格,$A1 将始终指代 A 列中的一行,而 A$1 将始终指代第 1 行中的一列。 (3认同)

Bil*_*llN 8

在 Excel 中,Rownumber 前面的 $ 将行固定为常量。列字母前面的 $ 固定列。所以你有了:

  • A1如果你复制下来,1会变成2,3,等等;如果您复制,A 将更改为 B、C 等
  • A$1 如果你向下复制,1 保持 1,如果你复制 A 变化
  • $A1 如果您向下复制 1 个更改,如果您复制 A 保持不变
  • $A$1不管你怎么复制,它总是指向A1