怎么用excel将多行多列的数据排成一列

如题所述

可以参考一下我昨天在《百度知道》回答的《求助:有没有办法批量行转为列》问题

即,把上面3行转换成为下面的2列,不知是否这个意思!

1、在A10单元格输入公式:
=OFFSET($A$1,INT((ROW(A1)-1)/10),MOD(ROW(A1)-1,10))
复制并下拉


2、在B10单元格输入公式:
=IF(OFFSET($A$1,INT((ROW(B1)-1)/10),MOD(ROW(B1)+9,10)+1)="","",OFFSET($A$1,INT((ROW(B1)-1)/10),MOD(ROW(B1)+9,10)+1))
复制并下拉


3、选择A10:B39区域,鼠标右键复制——再鼠标右键——选择性粘贴——数值
即形成了A10:B39的数据区域,公式已经全部没有了,单元格内全部变成数据。
4、排序把B列中为空格的行删除,即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-31
下面公式是把8列多行转为1列多行的公式,如果列数有变化,变成多少,就把公式中的8退换成多少。
=OFFSET($A$1,MAX(INT(ROW(A8)/8-1)),MAX(MOD(ROW(A8),8)))将公式向下填充即可。
相似回答