Excel:填充右侧的行数

时间:2010-05-04 03:44:29

标签: excel fill

当一个“在excel中填充”时,列名称会更新

例如

第一个细胞 是 = A2

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

但是,我希望增加行号

而不是列递增

所以第一个细胞是 = A2

右边的单元格是 = A3

我该怎么做?

2 个答案:

答案 0 :(得分:3)

如果你把第一个公式放在B2中那么

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

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

答案 1 :(得分: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转置填充。