excel把列转成行,并每隔5个单元格换行.怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:04:43
很长的一列数据,要转成一行,转置可以变成行,但难点是要每隔5个数据就换行.有没有好的办法呢?我的excel是2003版本.

假定原数据在SHEET1表的A列,请在SHEET2表A1输入公式:
=INDEX(SHEET1!$A:$A,5*(CEILING(ROW()/5,1)-1)+COLUMN())
将公式向右复制到E1.
再将A1:E1公式向下复制.
SHEET2就是你要的结果.

b1=INDIRECT("a"&5*(ROW()-1)+COLUMN()-1)
拖到f1,然后将b1:f1向下拖。
复制b:f,右键点b1,选择性粘贴,数值。删掉a列。

比较难办,如果你列的数据同宽就好办了.