8/14/2019

Excel。ピボットテーブル。商品コード順でテーブルを並び替えたい【Pivot table】

Excel。ピボットテーブル。商品コード順でテーブルを並び替えたい

<ピボットテーブル>

次のような大量なデータがあります。

このような大量なデータを簡単に集計することができるのがピボットテーブルという機能です。

最近は、結構メジャーな機能になってきましたので、使っている人も増えてきました。
ただ、意外と簡単なことができないということを耳にします。

今回は、旅行名順でなくて、旅行番号順で並び替えした表を作りたい場合について確認してきます。

【ピボットテーブルをつくってみよう】

ピボットテーブルを早速挿入してきましょう。
基本的に空白行がなければ、自動的に表全体を範囲選択してくれます。

表内のどのセルをアクティブにしていてもいいのですが、わかりにくいようでしたら、見出しの左端、今回はA1をアクティブにしておくといいですね。

挿入タブにある、「ピボットテーブル」をクリックします。

ピボットテーブルの作成ダイアログボックスが表示されますので、そのままOKボタンをクリックします。

新しいシートが挿入されます。

右側に、ピボットテーブルのフィールドウィンドウが表示されます。
行フィールドボックスに、旅行名を設定します。
値フィールドボックスに、人数を設定します。

すると、ピボットテーブルが次のように作成されます。

大量なデータもこのように簡単に集計することができました。

なお、あくまでも「集計」ですね。よくこれを「分析」という人がいますが、集計したにすぎません。

さて、行ラベルはサンフランシスコ~北京という順番に並んでいますね。

しかし管理上、旅行番号順に並べた表にしたいわけですが、現状、旅行番号フィールドを使っていませんので、行フィールドボックスに設定すればいいように思えますが、実は設定するだけではつくれません。

【レイアウトを変更する必要がある】

行フィールドボックスにある、旅行名の上に、旅行番号を設定してみます。

ところがピボットテーブルは次のようになってしまいました。

行番号順には並んでくれていますが、旅行名の前に旅行番号がなく、上位カテゴリーとして設定されてしまっています。

このように、複数のフィールドを使うと、想像していなかった状態でピボットテーブルが表示されてしまうことがあります。

この場合、レイアウトを変更する必要があります。

ピボットテーブルのデザインタブにある、「レポートのレイアウト」から「表形式で表示」をクリックします。

レイアウトが変更されました。

小計行が表示されたままなので、非表示にしますので、ピボットテーブルのデザインタブにある、「小計」から「小計を表示しない」をクリックして完成です。

今回のように、思っているように表示してくれない場合は、レイアウトに注目してみるといいかもしれませんね。