excel横竖列进行转换?

就是要将右边竖列的数据转换成像左边的横列数据,因为数据太多,粘贴复制和拖拉都太麻烦了

A1公式:=OFFSET($E$1,MOD(ROW(6:6),6),(ROUNDUP(ROW()/6,)-1)*2)&""

B1公式:=OFFSET($E$1,MOD(ROW(6:6),6),ROUNDUP(ROW()/6,)-1)&""

全部下接填充。

是不是你左右不分,描述错了,导致我转反了?!

直接帮你做出来吧。在E1处输入公式:=OFFSET($A$1,(COLUMN()-MOD(COLUMN(B:B),2)-5)*3+ROW()-1,MOD(COLUMN(B:B),2))

向右、向下拉,填充公式:

追问

大神,请问能帮我改成这样子吗,就差这一步了

追答

你也真够懒的,还得花费我的时间。其实你自己按我说的做,搞定之后用定位功能,删除无用列就好了嘛!

看你态度不错,就再帮你一次吧!

E列自己录入好了,F1公式为:=INDIRECT("B"&(COLUMN()-6)*6+ROW())&""

下拉、右拉填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-16

严格按我的方法来操作,相当简单,横拖竖拖,几步就完成。

先看一下我的图片:

A列 B列 是原有数据,

在C2输入这条公式:

=IF(A8="","",A8)

在D2输入这条公式:

=IF(B8="","",B8)

然后,选中C2、D2两单元格,一起下拉填充。

然后,选中C2至D7区域,一起右拉填充。

然后,选中A2至F7区域复制,在A2单元格上右键---选择性粘贴---粘贴为数值。

OK,操作已完成,A2至F7就是你要的结果。

最后,留下A2至F7的数据,把其它数据清空,就彻底完工了。

本回答被网友采纳
第2个回答  2018-07-16

直接复制,然后在粘贴的时候点击右键,选择这个转置就可以把横行和竖列转换!

相似回答