如何将excel表格将数列里的每个数据插入到前一列每行的下面

如何将 A1 B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3
A4 B4 C4 D4
改变成
A1
B1
C1
D1
A2
B2
C2
D2
A3
B3
C3
D3
A4
B4
C4
D4
求大神帮忙解决啊 最好有截图掩饰~跪求~~~~~(>_<)~~~~

表结构如图:数组公式

=INDIRECT(TEXT(SMALL(IF($A$1:$D$4="",4^8,(ROW($1:$4)*10+COLUMN($A:$D))),ROW(A1)),"R0C0"),)&""


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-20

公式如下:如果有1000行,将D4改成D1000

=INDEX($A$1:$D$4,INT((ROW()-0.5)/4)+1,MOD(ROW()-1,4)+1)

第2个回答  2013-08-20
如果数据不多可以采用:复制-选择性粘贴-转置
第3个回答  2013-08-20
哈哈,这个也是我头痛已久的问题,貌似没有简便方法。我是一行一行复制后,选择性粘贴--转置 弄的
相似回答