excel如何将多列数据合并到一列按单元格排序

例如:
0 16 45 83
503 579 659 742
1411 1517 1626 1737
2574 2701 2831 2962
3928 4073 4219 4366

得到结果:
0
16
45
83
503
579
659
742
1411
1517
1626
1737
2574
2701
2831
2962
3928
4073
4219
4366

公式:a1=OFFSET(Sheet1!A$1,INT((ROW()-1)/2),MOD(ROW()-1,2)),只能达到两列排序的目的,无法达到多列排序的目的,求教高手指点,谢谢。急!

第1个回答  2015-12-25

非常简单:

    假设想合并A到D列 就在E1单元格输入=A1&B1&C1&D1 然后向下智能填充

    然后选中E1,数据→筛选,然后第一行就多了个向下的倒三角,点开,选择升序或者降序排列即可。

    如果不想要公式只想获得数据的话,可以复制E列数据,选择性粘贴→数值→确定,就可以获得纯数据的列。

第2个回答  2012-02-21
原数据不是已经排序过了?
公式可以简单点
=small(sheet1!a:d,row())
第3个回答  2012-02-21
=OFFSET(Sheet1!A$1,INT((ROW()-1)/4),MOD(ROW()-1,4))
几列就把4改成几本回答被提问者采纳
第4个回答  2012-02-21
把你的公式改成
=OFFSET(Sheet1!A$1,ROUNDUP(ROW()/4,0)-1,MOD(ROW()+3,4))
就可以解决了
相似回答