excel大量数据按列交叉排列。。

如图所示,第一组和第二组数据已知,我希望得到的新数据由两组数据按照列交叉排列组成。
现在的问题是实际需要处理的数据1和数据2量非常庞大,手动处理速度太慢,怎么办才能快速完成呢?
谢谢大家的帮助哈。我这个是简化的问题。真是的数据并不是这么有规律的。并不是按照字母或数字就可以排序的,数据所在的列也不是就从A列开始的。所以我需要更普遍一点的方法。

一、给两组数据编上相同序号

二、复制需要重新排列的区域

三、粘贴后选择转置

四、把序号按照升序排列

五、再复制粘贴回去,就可以了


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-10

如果是一个表中,可以 选中 要排序的列,再点上面  数据--排序

本回答被提问者和网友采纳
第2个回答  2013-04-10
就目前的表格而言
可以在K1单元格输入公式
=IF(MOD(COLUMN(),2),OFFSET($A1,ROW(A1)-1,COLUMN(A1)/2),OFFSET($F1,ROW(A1)-1,COLUMN(A1)/2))
L1公式
=IF(MOD(COLUMN(),2),OFFSET($F1,ROW(A1)-1,COLUMN(A1)/2),OFFSET($F1,ROW(A1)-1,COLUMN(A1)/2))

选择K1:L1, 向右向下填充即可来自:求助得到的回答
第2个回答  2013-04-10
用简单点的方法,可在K1填上“=A1”,L1格填:“=F1”,M格"=B1",N1"=D1",O"=E1"......
然后点选刚才所写的一行内容,下拉向下复制则可。
第3个回答  2013-04-10
用vlookup函数。
在L1输入=vlookup(A1,a$1:d$9,2,false),然后向下填充,其它的类似,用公式将第一行填完,下面的填充。不知能不能解决你的问题。