2016-08-22 133 views
0

我有一個數據表,我想分組這些數據,然後以自定義的方式對行組進行排序。Excel:如何對自定義順序中的組進行分組和排序?

例子: 我有數據,像這樣的表:

key | group 
------------- 
BC.AA | BC 
AA.AA | AA 
CC.DE | CC 
AA.CD | AA 

而且這樣

group | no. of items 
------------------- 
BC | 1 
CC | 1 
AA | 2 

如何創建一個新的表組的列表,其中第一行表被分組以與第二個表格相同的方式排序。所以像這樣:

key | group 
------------- 
BC.AA | BC 
CC.DE | CC 
AA.CD | AA 
AA.AA | AA 

我喜歡用excel公式來做到這一點,因此當原始表格更改時它會自動更新。我希望避免使用宏,但我可以編寫一個自定義的Excel工作表公式。

+0

不太清楚你想要什麼,但它看起來像一個只是點的關鍵點(說'=左(A1,2)'複製下來適合)與自定義排序順序,可能就足夠了。 – pnuts

+0

謝謝!這就是我生成組名的方式。自定義排序順序的問題是它不能很好地擴展。我需要製作大量這些名單,並定期添加新的小組 –

回答

1

您可以向第一個表=MATCH(B1, GroupSheet!A:A)添加一列,該表只會返回GroupSheet中與您的組匹配的相應行列,並按此排序。

1

您可以在Excel 2010中執行此操作,方法是選擇要排序的數據,轉到數據選項卡,單擊排序圖標,然後選擇訂單下的自定義列表...。這對於小類很適用,但是您可能需要更強大的功能來處理更長的列表...

相關問題