IN excel如何获得重复的公式,但增加2行

时间:2017-01-26 17:06:00

标签: excel google-sheets spreadsheet

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

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
...

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

3 个答案:

答案 0 :(得分:4)

将它放在输出区域的左上角单元格中:

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

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

NullTarget<int>

答案 1 :(得分:1)

选择一些单元格并输入:

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

并横向和向下复制:

enter image description here

答案 2 :(得分:0)

我找到了一个使用INDIRECT和pattern

的工作

因此,对于上面的示例,我创建了一个类似

的模式的列
2 
4
6
8
...

然后我使用indirect函数来获取正确的值

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

我的数据在A列中,而我的模式在C列中。

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

改进建立其他答案

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

所以现在不需要模式列