excel表格中,比如有20行5列数据(规定顺序是从左至右),有什么办法能快速变成一列? 10
6个回答
展开全部
假设你的数据在A1开始,在F列复制A列数据完后接着复制B,C,D,E列的数据
F1 =INDIRECT(ADDRESS(IF(MOD(ROW(A1),20)=0,20,MOD(ROW(A1),20)),IF(MOD(ROW(A1),20)=0,INT(ROW(A1)/20),INT(1+ROW(A1)/20)))) 下拉复制公式
或
=OFFSET($A$1,MOD(ROW(A1)-1,20),INT(ROW(A1)-1)/20) 下拉复制公式
下拉至F100行
如果你是要A1,B1,C1,D1,E1,A2,B2,C2,D2,E2这样的顺序
F1 =INDIRECT(ADDRESS(INT(1+IF(MOD(ROW(A1),5)=0,INT(ROW(A1)/5)-1,ROW(A1)/5)),IF(MOD(ROW(A1),5)=0,5,MOD(ROW(A1),5)))) 下拉复制公式
或
=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5)) 下拉复制公式
下拉至F100行
F1 =INDIRECT(ADDRESS(IF(MOD(ROW(A1),20)=0,20,MOD(ROW(A1),20)),IF(MOD(ROW(A1),20)=0,INT(ROW(A1)/20),INT(1+ROW(A1)/20)))) 下拉复制公式
或
=OFFSET($A$1,MOD(ROW(A1)-1,20),INT(ROW(A1)-1)/20) 下拉复制公式
下拉至F100行
如果你是要A1,B1,C1,D1,E1,A2,B2,C2,D2,E2这样的顺序
F1 =INDIRECT(ADDRESS(INT(1+IF(MOD(ROW(A1),5)=0,INT(ROW(A1)/5)-1,ROW(A1)/5)),IF(MOD(ROW(A1),5)=0,5,MOD(ROW(A1),5)))) 下拉复制公式
或
=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5)) 下拉复制公式
下拉至F100行
2012-07-16 · 知道合伙人软件行家
关注
展开全部
假设数据在ABCDE五列
可以在F1输入公式
=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5))
然后下拉至F100
可以在F1输入公式
=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5))
然后下拉至F100
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设数据在A1:E20中,F1或其它任意单元格中输入
=OFFSET(A$1,ROW(A5)/5-1,MOD(ROW(A5),5))
下拉。
如果A1:E20中有空格需要摒弃,依旧返回一列紧密排列的数据,F1中可以输入
=INDIRECT(TEXT(SMALL(IF(A$1:E$20="",9999,ROW($1:$20)*100+COLUMN($A:$E)),ROW(A1)),"r0C00"),)
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。
=OFFSET(A$1,ROW(A5)/5-1,MOD(ROW(A5),5))
下拉。
如果A1:E20中有空格需要摒弃,依旧返回一列紧密排列的数据,F1中可以输入
=INDIRECT(TEXT(SMALL(IF(A$1:E$20="",9999,ROW($1:$20)*100+COLUMN($A:$E)),ROW(A1)),"r0C00"),)
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在页眉设置里面可设置页眉页脚,也可设置打印标题。 ...顶端的内容可以用...8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如第6列为F
在第6列输入=CONCATENATE(A1,B1,C1,D1,E1)
然后下拉
在第6列输入=CONCATENATE(A1,B1,C1,D1,E1)
然后下拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询