0
考虑一个包含三列A,B和C的表。我想使用以下两个条件对此表进行排序。使用主标准和子标准筛选
- 主要条件:根据C列对整个表进行排序,使C中的条目增加。例如,
2009
,2009
,2010
,2010
等 - 子标准:在C列中的条目是相同的,也就是说,
2009
,我想这样在B列中的条目减少排序表。例如,如果C中有两个2009
,那么我希望B有100
和99
。
如何在Excel中实现此目标?
考虑一个包含三列A,B和C的表。我想使用以下两个条件对此表进行排序。使用主标准和子标准筛选
2009
,2009
,2010
,2010
等2009
,我想这样在B列中的条目减少排序表。例如,如果C中有两个2009
,那么我希望B有100
和99
。如何在Excel中实现此目标?
此代码改编自记录代码。
运行此宏:
Sub Macro1()
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SortFields.Clear
.SortFields.Add Key:=Range("C1:C20"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SortFields.Add Key:=Range("B1:B20"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
.SetRange Range("A1:C20")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
会产生:与像数据开始
你尝试将数据=>排序和列进行排序,他们你想要的方式然后过滤 – Davesexcel