excel表格中,比如有20行5列数据(规定顺序是从左至右),有什么办法能快速变成一列?

[复制链接]
查看11 | 回复5 | 2012-7-16 22:05:47 | 显示全部楼层 |阅读模式
假设你的数据在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这样的顺序 ...
回复

使用道具 举报

千问 | 2012-7-16 22:05:47 | 显示全部楼层
假设数据在ABCDE五列可以在F1输入公式=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5))然后下拉至F100...
回复

使用道具 举报

千问 | 2012-7-16 22:05:47 | 显示全部楼层
假设数据在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...
回复

使用道具 举报

千问 | 2012-7-16 22:05:47 | 显示全部楼层
在页眉设置里面可设置页眉页脚,也可设置打印标题。 ...顶端的内容可以用...8、EXCEL中有序号一栏,由于对表格进行调整,序号全乱了,可要是手动一个一......
回复

使用道具 举报

千问 | 2012-7-16 22:05:47 | 显示全部楼层
比如第6列为F在第6列输入=CONCATENATE(A1,B1,C1,D1,E1)然后下拉...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行