0

当一个 "Fills right in excel" 时,列名更新

例如。

第一个单元格是 =A2

如果我填写正确,下一个单元格将是 =B2

但不是增加列我想增加行号

所以第一个单元格是= A2

右边的单元格是 =A3

我怎么做?

4

2 回答 2

3

如果您将第一个公式放在 B2 中,那么

=OFFSET($A$2,COLUMN()-2,0)

-2 部分是因为我们从 B 列开始。您需要为实际开始的任何列更改它,以使第二个参数等于零。

于 2010-05-04T14:44:24.233 回答
0

您可以使用该INDIRECT功能执行此操作。假设我们想要单元格 B1、C1、D1... 中的公式应该引用 A2、A3、A4... 从单元格 B2 开始,我们可以输入:

=INDIRECT("R[" & COLUMN(RC)-1 & "]C1", FALSE)

在单元格 B2 中,这将呈现为:

=INDIRECT("R[1]C1", FALSE)

在这种情况下,我使用的是 R1C1 格式。函数的第二个参数INDIRECT告诉函数使用 R1C1 格式。函数本身(同样在单元格 B2 中)说“给我单元格中的内容,该单元格是向下一行和第一列”。在原始公式中,通过基于当前列号的行值,它会在您填写正确时将公式更新为新行。

现在,如果您问是否有办法使用 GUI 来执行此操作,例如使用鼠标填充框,答案是否定的。无法使用 GUI 转置填充。

于 2010-05-04T04:32:19.107 回答