输入以下公式,然后向右向下填充公式
=OFFSET($A$1,INT((COLUMN(A1)-1)/2)+(ROW(A1)-1)*4,MOD(COLUMN(A1)-1,2))
详见附图
再次给你解答:
你的数据在A,B两列,
在C1输入 =INDIRECT("a"&(ROW()-1)*4+INT((COLUMN()/2)))
在D1输入 =INDIRECT("b"&(ROW()-1)*4+INT(COLUMN()/2)-1)
然后选中C1,D1这两个单元格,向后拉到J1。再选中C1-J1,向下拉~
数据->分列-》固定列宽-》下一步-》划线-》确定 ok
有的啊,好象大家有需要的excel都为我们事先想好的,方法如下:
假如你要转置的单元格放在A1:B10中,选中C1:L2区域,输入“=TRANSPOSE(A1:B10)”按ctrl+shift+enter,输入数组形式即可。
这样是10行,如果你要输入20行或更多的,则需要选中20列或20列以上的,只能多选不能少选的。
只是你要注意,数组形式是有许多限制的,比如不能在中间插入列,不能单独删除数组中一个或一些数据,只能整个一下删除,所以还是把整个数组复制,再选择性粘贴到别处,再把原来的数组两行删除,这个可防止数组公式带来的麻烦,当然如果你想利用数组公式这个不能删除的功能就另当论了。
先在姓名列后面增加一列C,在C列中依次输入1、2、3、4或a、b、c、d等不同的4行,然后按1、2、3、4、1、2、3、4……依次填充下去,直到与A、B列同样多,然后对C列进行排序,即会按照所有C列中为1的项依次集中在一起,依此类推,将所有C列中编号为1的复制在一列,编号为2的复制在一列……就可满足你的要求了。
输一次1、2、3、4,然后选中1、2、3、4,4所在单元格右下角当鼠标当空心十字变为黑字小十字时按住鼠标左键向下拖一下鼠标就行了。也可以复制,对于某级水平用这个方法是最简单的,以为适合你的,没想到你连拖一下鼠标就可填充都不知道,竟然还觉得痛苦,多学点吧!!