在Excel中,我如何得到一个重复的公式,但增加2行

例如,我有一个列中的数据全部在一列中

Alabama AL Alaska AK Arizona AZ Arkansas AR California CA Colorado CO 

我希望它移动到

 Alabama AL Alaska AK Arizona AZ Arkansas AR California CA Colorado CO 

所以公式会看起来像

 =A1 =A2 =A3 =A4 ... 

没有input整个事情有没有办法做到这一点?

把它放在输出区域的左上angular单元格中:

 =INDEX($A:$A,COLUMN(A:A)+(ROW(1:1)-1)*2) 

并复制/拖动一列,并足以获得0

在这里输入图像说明

select一些细胞并input:

 =OFFSET($A$1,COLUMNS($A:A)-1+(ROW()-1)*2,0) 

并跨越和往下复制:

在这里输入图像说明

我find了使用INDIRECT和模式的工作

所以对于上面的例子,我用一个模式做了一个列

 2 4 6 8 ... 

然后我使用间接函数来获得正确的值

 =INDIRECT(CONCAT("A",C2)) =INDIRECT(CONCAT("A",C2 +1)) 

在哪里我的数据是在一列,我的模式是在C列。

然后,我可以通过拖动它们来重复这两个公式,最终得到我想要的结果。

对其他答案进行改进build设

 =INDIRECT(CONCAT("A", ROW(1:1) *2 -1)) =INDIRECT(CONCAT("A", ROW(1:1) *2)) 

所以现在不需要模式列