Excelのピボットテーブルで「月」項目(例:1月~12月や「4月」「5月」など)を「4月」から昇順に並び替える方法について、前提として「月」が文字列として入力されているか、日付から抽出されたものかによって対応が異なります。以下、2パターンに分けて解説します。
✅ パターン1:月が「4月」「5月」などの文字列
(つまり “1月”, “2月”, …, “12月” というテキストデータ)
📌 手順:ユーザー設定の並び順(手動並び替え)
- ピボットテーブル内の「列ラベル」や「行ラベル」で月が表示されているセルを右クリック
- 「並べ替え」→「その他の並べ替えオプション」
- 「ユーザー設定の並べ替え順を使用」にチェック
- 「ユーザー設定リストの編集」をクリック
- 下記のようなリストを新規作成
4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月, 1月, 2月, 3月
- 「追加」→「OK」で並び順が適用される
🔁 この方法は「会計年度(4月~翌年3月)」などにしたい場合にも便利です。
✅ パターン2:月が「2025/04/01」などの日付データから抽出
→ 日付から「月」だけ抽出してフィールドに使っている場合
📌 対応手順:
- データソースで
=MONTH(A2)
のように月を「数値(1~12)」で取得 - ピボットテーブルに数値の月を入れると、通常は1~12の昇順になる
- これを 「4」~「12」→「1」~「3」 にしたい場合:
▶ 方法1:月の並び順を調整する「並び順用列」を作る
- 元データに以下のような列を追加:
日付 | 月 | 並び順 |
---|---|---|
2025/04/01 | 4 | 1 |
2025/05/01 | 5 | 2 |
… | ||
2026/03/01 | 3 | 12 |
- ピボットテーブルの「月」項目で「並び順」を「並び順列」に設定
▶ 方法2:Power Queryで並び順をつけたマスタを結合する
✅ 補足:フィールドを手動で並べ替える方法(簡易)
- 「列ラベル」や「行ラベル」の「月」の項目をドラッグで好きな順に並び替える
- 少数のデータで手早く変更したいときに便利
🔚 まとめ
状況 | 対応方法 |
---|---|
「4月」などの文字列としての月 | ユーザー設定リストを使って並び替え |
数値や日付から抽出した月 | 並び順用の列を用意してコントロール |
少数の並び順だけ変更 | ドラッグで手動並べ替え |
コメント