2016-08-22 8 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 

のようなグループのリストテーブルは、2番目のテーブルが発注されたのと同じ方法で順序付けされて、にグループ化されています。このように:

私はExcelの式でこれを行うのが好きです。元のテーブルが変更されたときに自動的に更新されます。マクロの使用を避けたいと思っていますが、カスタムExcelワークシートの式を書くことができます。

+0

あなたは何を望んでいるのかはっきりしていませんが、カスタムソート順と組み合わせて、ドットまでのキーの列のように見えます( '= LEFT(A1,2)')。 – pnuts

+0

ありがとう!それが私がグループ名を生成した方法です。カスタム並べ替え順序の問題は、スケールがうまくいかないことです。私はこれらのリストをたくさん作る必要があり、新しいグループは定期的に追加されます –

答えて

1

=MATCH(B1, GroupSheet!A:A)の最初のテーブルに列を追加すると、グループに一致するGroupSheetの対応する行が返されます列で並べ替えて並べ替えます。

1

Excel 2010では、並べ替えるデータを選択して[データ]タブに移動し、[並べ替え]アイコンをクリックし、[注文]の[カスタムリスト...]を選択します。これは小規模では問題ありませんが、長いリストの場合はさらに強力なものが必要になるかもしれません...

関連する問題