この記事では、VBAコードを介して複数レベルの並べ替えを行う方法を学習します。

データの並べ替えは、Excelで最もよく使用される機能です。日常的に使用されます。

複数レベルのデータ並べ替えを使用すると、データを理解しやすくすることができます。

[.underline]#例を見てみましょう:#営業担当者、国、売上高を含む営業レポートがあります。

img1

データを営業担当者名、次に国で並べ替えます。

以下は手動ソートのスナップショットです:

img2

[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します

img3

[挿入]、[モジュール]の順にクリックします

img4

これにより、新しいモジュールが作成されます。

モジュールに次のコードを入力します

Sub Multiple_Data_Sorting()

Sheets( “sheet1″)。Range( “A1:C”&Sheets( “sheet1″)。Range( “A1″)。End(xlDown).Row).Sort _

key1:= Sheets( “sheet1″)。Range( “A:A”)、order1:= xlAscending、_

key2:= Sheets( “sheet1″)。Range( “B:B”)、order2:= xlAscending、_

ヘッダー:= xlはい

サブの終了

img5

第1レベルのSORTON営業担当者(列A)

2番目のレベルのSORTON国(列B)

Alt + F8ショートカットキーを押してマクロウィンドウを開き、マクロを選択します。

img6

または、F5キーを押してVBA画面でコードを実行することもできます。

マクロを実行すると、次の結果が得られます。

img7

このようにして、VBAコードを使用して、複数レベルのデータ並べ替えを簡単に実行できます。