当一个 "Fills right in excel" 时,列名更新
例如。
第一个单元格是 =A2
如果我填写正确,下一个单元格将是 =B2
但不是增加列我想增加行号
所以第一个单元格是= A2
右边的单元格是 =A3
我怎么做?
如果您将第一个公式放在 B2 中,那么
=OFFSET($A$2,COLUMN()-2,0)
-2 部分是因为我们从 B 列开始。您需要为实际开始的任何列更改它,以使第二个参数等于零。
您可以使用该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 转置填充。