excel中怎么把一行多组数据弄成一组多行数据(如图)

如图从I列开始有八组数据,一组有7列数据,现在要啊八组数据写成一组,八组一循环,【看颜色】已知多行省略
是要把【I列】右边的数据得到【A到G列】,不是A到G得到I列数据I1=IF(OR(ROW()*8>COUNTA($A:$A),MOD(COLUMN(A1),8)=0,COLUMN(A1)>64),"",INDEX($A$1:$G$3000,(ROW()-1)*8+ROUNDUP(COLUMN(A1)/8,0),MOD(COLUMN(A1),8)))向右向下复制。

I1=IF(OR(ROW()*8>COUNTA($A:$A),MOD(COLUMN(A1),8)=0,COLUMN(A1)>64),"",INDEX($A$1:$G$3000,(ROW()-1)*8+ROUNDUP(COLUMN(A1)/8,0),MOD(COLUMN(A1),8)))向右向下复制。

追问

亲,我想你理解错我的意思了,我是想要把从【I列
右边的得到A到G列的数据,是你的公式相反过程

追答

这要怪你自己没说清楚。

A1=IF(COLUMN()>7,"",INDEX($I:$BT,ROUNDUP(ROW()/8,0),COLUMN(A1)+(ROW()-1)*8-(ROUNDUP(ROW()/8,0)-1)*64))向右向下复制。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-15
用vba循环可以完成
相似回答