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