excel多行多列用函数转成多列一行

转成

大神快出现吧,急用,多谢了~!!
两行七列

输入以下公式,然后向右填充公式

=OFFSET($A1,MOD(COLUMN(A1)-1,2),INT((COLUMN(A1)-1)/2))

公式表示:以A1单元格为基准,以列号除以2的余数0或1为向下偏移量,以列号除以2实现每向右移动2列,基准单元格向右偏移一列的效果。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-15
以2行为例:=OFFSET($A$1,MOD(COLUMN(B1),2),COLUMN(B1)/2-1) 右拉
3行例: =OFFSET($A$1,MOD(COLUMN(C1),3),COLUMN(C1)/3-1)
区别就是2个B变成C,2个【2】变【3】,以此类推,4行:D、4,5行:E、5
自己去套用。本回答被提问者采纳
第2个回答  2012-09-25
在起始格内输入以下公式,然后右拉
=INDEX($A1:$G2,CEILING(COLUMN()/7,1),MOD(COLUMN(),7))
不限行数,如果列数不是7,将公式中的7替换为指定的列数即可
第3个回答  2012-09-25
具体是多少行多少列呢?
相似回答