如何把excel中的两列数据变成对应的横排

如何把excel中的两列数据变成对应的横排
原始数据

排列后:
总共50个人,要求姓名和性别两列数据转为包括性别的8人一行,性别在姓名后面

如果只是把所有竖着的数据变成横着的全写在A列,方法如下:


复制第一列,也就是竖着的名字那列(其实横着的应该是ABCDE……),在新的表的第一行,选择性粘贴-转置,然后在下面的一行,输入数字,1,3,5,7,右拉,你有多少个名字就拉多少

复制原表第二列,在新的表第一行,紧跟着名字的后面-选择性粘贴-转置,在下面的一行输入数字,2,4,6,8右拉到底

效果如图

然后根据第二行升序排列

就相对简单的达到你所需要的目的,然后你把第二行给删了就可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-16
先把竖排的内容选择复制,然后点击鼠标右键,选择性粘贴,在对话框选型里“转置”那一项打钩追问

总共50个人,要求姓名和性别两列数据转为包括性别的8人一行,性别在姓名后面

第2个回答  2014-04-16
假设原数据是ab二列
在sheet1表里
那么sheet2表的a1输入
=OFFSET(sheet1!$A$1,INT((COLUMN(A1)-1)/2),MOD(COLUMN(A1)-1,2))
右拉并填充即可追问

有50个人,要求姓名和性别两列数据转为包括性别的8人一行,性别在姓名后面

追答

不是已经讲了公式了吗?还要如何答复你。

本回答被网友采纳
第3个回答  2014-04-16
先复制单元格,然后选择选择性粘贴,在对话框里面“转置”那一项打钩追问

不行,转置后,性别在姓名下面了

追答

反正就两行,就转置两次嘛。

追问

50个人,姓名和性别两列数据转为8人一行,性别在姓名后面。

相似回答