如果只是把你所有竖着的数据变成横着的全写在A列,方法如下:
复制第一列,也就是竖着的名字那列(其实横着的应该是ABCDE……),在新的表的第一行,选择性粘贴-转置,然后在下面的一行,输入数字,1,3,5,7,右拉,你有多少个名字就拉多少
复制原表第二列,在新的表第一行,紧跟着名字的后面-选择性粘贴-转置,在下面的一行输入数字,2,4,6,8右拉到底
效果如图
然后根据第二行升序排列
就相对简单的达到你所需要的目的,然后你把第二行给删了就可以。
以上是我用CHOOSE公式写的办法可以一试,当然你经过调整可能有更好的写法
我将图中D1中的公式复制如下:
=CHOOSE(MOD(COLUMN(),2)+1,INDIRECT("A"&COLUMN()/2-1),INDIRECT("B"&(COLUMN()-1)/2-1))
看提问者没有采纳,我在这里评价一下自己与被采纳的公式的差别:1、我的公式明显要繁琐一点,不简洁。2、我的公式是先构建两个(或多个)引用,再选择一个,在一定程度上来说更灵活。3、总体来说,被采纳的答案在这里是更好的
如图
D1=OFFSET($A$1,INT((COLUMN(A1)-1)/2)+1-1,MOD((COLUMN(A1)+1),2))
右拉
复制数据区域,右键--选择性粘贴--转置 就可以实现
选中数据复制,右击选选择性粘贴,选转置。