グループ別に分析や集計を行うことが多い場合は、ピボットテーブルやスライサーを頻繁に作成しているのではないでしょうか。ピボットテーブルのフィールドに基づいてスライサーを作成すると、Microsoft Excel はボタンをアルファベット順または数字順に並べ替えます。ほとんどの場合、これで十分です。ただし、従来の並べ替え方法ではうまく表示されない項目を扱う場合もあります。その場合は、スライサーボタンを並べ替えるためのカスタム並べ替えリストを作成してください。
このチュートリアルでは、T シャツのサイズのカスタム リストを作成し、スライサー ボタンをアルファベット順ではなくサイズ順に並べ替える方法を説明します。
参照:誰もが知っておくべき Windows、Linux、Mac のコマンド (無料 PDF) (TechRepublic)
Windows 10 64 ビット システムで Microsoft 365 を使用していますが、Excel の以前のバージョン (2010 まで) も使用できます。Web 用 Excel はスライサーをサポートしていますが、Web バージョンではカスタム並べ替えリストを作成することはできません。
Excelでピボットテーブルを追加する方法
図Aに示すTableSalesというテーブルを使って、Tシャツの販売注文を追跡するとします。TシャツにはS、M、L、XLの4つのサイズがあります。
ピボットテーブルは、各顧客がサイズ別に何枚のTシャツを購入したかを把握するのに最適です。各顧客が購入したTシャツの合計数を表示するピボットテーブルを簡単に追加してみましょう。
図A

ピボットテーブルを挿入するには、次の手順を実行します。
- TableSales テーブル内の任意の場所をクリックします。
- [挿入] タブをクリックし、[テーブル] グループの [ピボットテーブル] をクリックします。
- 表示されるダイアログで、「既存のシート」オプションをクリックします。新しいシートに追加することもできますが、このオプションを使用すると、すべてを同じシートに表示できます。
- 位置コントロール内をクリックし、シート内の任意の場所をクリックしてピボットテーブルを配置する場所を指定します。私はF2キーを選択しました。
- 図 Bをガイドとして使用し、ピボットテーブル フィールド リストを使用してピボットテーブルを作成します。
図B

ピボットテーブルが完成したら、T シャツのサイズでフィルターするスライサーを追加しましょう。
Excelでスライサーを追加する方法
ここで、ピボットテーブルをTシャツのサイズでフィルターするスライサーを追加したいとします。これを行うには、次の手順を実行します。
- ピボットテーブル内の任意の場所をクリックします。
- コンテキスト ピボットテーブル分析タブをクリックします。
- [フィルター] グループで、[スライサーの挿入] をクリックします。
- 「購入者」(図 C ) をクリックし、「OK」をクリックします。
図C

図D

図Dに示すように、スライサーはボタンをアルファベット順に並べ替えます。この並べ替えで十分な場合もありますが、この場合は少し直感に反しています。ユーザーはサイズボタンを小、中、大、特大の順に表示したいと考えるでしょう。最初のボタンをクリックした際に、小サイズのボタンが表示されると思っても、実際には大サイズが表示されてしまうというユーザーからの苦情が寄せられるかもしれません。
幸いなことに、カスタム並べ替えを追加することで、ユーザーが望むものを提供できます。
Excelでカスタム並べ替えを追加する方法
ワークブックにカスタム並べ替えを追加し、その並べ替えに基づいてスライサーを並べ替えることができます。カスタム並べ替えを作成するには、次の手順を実行します。
- [ファイル] タブを選択し、左側のペインで [オプション] をクリックします。
- 左側のペインで [詳細設定] をクリックします。
- [全般] セクションで、[カスタム リストの編集] ボタン (下部近く) をクリックします。
- サイズを通常の順序(小、中、大、特大)で追加します。各項目の間でEnterキーを押すと、図Eに示すリストが作成されます。
- [OK]を2回クリックしてシートに戻ります。
図E

スライサー ボタンは自動的に更新されません。
Excelでボタンの並べ替え順序を更新する方法
Microsoft Excelはボタンを自動的に並べ替えません。これは動的な機能ではないためです。ボタンの並べ替え順序を更新するには、スライサーを右クリックし、「最新の情報に更新」をクリックします。これにより、ボタンは強制的に並べ替えられ、前のセクションで作成した新しいカスタム並べ替えが適用されます(図Fを参照)。
図F

万が一、「Petite」などの新しいサイズを追加した場合は、「Petite」をカスタム並べ替えリストに追加するだけです。リスト全体を再作成する必要はありません。その後、スライサーを更新してください。
ボタンを期待どおりの順序で並べ替えるスライサーを提供すれば、ユーザーから苦情が出ることはなくなるでしょう。