excel中单个多列sorting

我试图在Excel中独立sorting多个列。 我有很多列,但保持行之间的顺序并不重要。 任何简单的提示?

这是一个macros。 要编写macros,请确保进入开发工具栏部分并将其添加到:

Sub SortIndividualJR() Dim rngFirstRow As Range Dim rng As Range Dim ws As Worksheet Application.ScreenUpdating = False Set ws = ActiveSheet Set rngFirstRow = ws.Range("A1:JR1") For Each rng In rngFirstRow With ws.Sort .SortFields.Clear .SortFields.Add Key:=rng, Order:=xlAscending 'assuming there are no blank cells.. .SetRange ws.Range(rng, rng.End(xlDown)) .Header = xlYes .MatchCase = False .Apply End With Next rng Application.ScreenUpdating = True End Sub 

您可以更改范围以适合您有多less列。

如果不需要成为“代码”答案:

您是否尝试过使用“ Home Ribbon>Sort&Filter>Custom Sort>Options ”下的“sorting栏”function,然后select“从左到右sorting”