excel中一堆不在同一序列的数据怎么排序
发布网友
发布时间:2023-01-09 14:18
我来回答
共4个回答
热心网友
时间:2023-10-23 16:03
把数据弄到一列中就可以排序了呀,如果数据比较多的话,可以考虑用vba编代码自动把数据放到一个列或者行里面
把你写了代码,假设数据表格在sheet1里面,代码把里面的全部数值复制到,
sheet2的a列,然后升序排列
Option Explicit
Sub test()
Dim a, b As Range, j As Integer
Set a = Sheet1.UsedRange: j = 0
For Each b In a
If b.Value <> "" And IsNumeric(b.Value) = True Then
j = j + 1
Sheet2.Range("a" & j) = b
End If
Next b
Sheet2.Columns("a:a").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
End Sub
热心网友
时间:2023-10-23 16:04
只能老老实实的将其他列的数据复制到其中一列中才能排序了。
热心网友
时间:2023-10-23 16:04
先把数据选中-复制-选择性粘贴-转置-再排序就可以了
热心网友
时间:2023-10-23 16:05
给你一个比较好的方法
1、将以上所有的数据从EXCEL复制到记事本中(其实上面已经有了)
2、复制到WORD中,将空格替换成回车
3、全选 复制到EXCEL中
4、排序(100个)
651
658
661
664
665
666
668
671
673
674
676
677
679
681
681
682
683
683
683
684
685
685
685
688
688
689
689
690
690
691
691
691
691
692
692
692
693
693
694
694
695
695
696
696
696
697
697
698
698
698
698
699
699
700
700
701
701
702
702
703
704
705
706
706
706
707
707
708
708
708
709
710
710
712
712
713
713
715
716
717
717
718
718
719
720
721
722
722
725
726
727
728
729
729
733
735
736
741
747
749