ピボットテーブル(Excel)で4月(年度初め)を先頭に表示する方法

excel

Excelのピボットテーブルで「月」項目(例:1月~12月や「4月」「5月」など)を「4月」から昇順に並び替える方法について、前提として「月」が文字列として入力されているか、日付から抽出されたものかによって対応が異なります。以下、2パターンに分けて解説します。


✅ パターン1:月が「4月」「5月」などの文字列

(つまり “1月”, “2月”, …, “12月” というテキストデータ)

📌 手順:ユーザー設定の並び順(手動並び替え)

  1. ピボットテーブル内の「列ラベル」や「行ラベル」で月が表示されているセルを右クリック
  2. 「並べ替え」→「その他の並べ替えオプション」
  3. 「ユーザー設定の並べ替え順を使用」にチェック
  4. 「ユーザー設定リストの編集」をクリック
  5. 下記のようなリストを新規作成
      4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月, 1月, 2月, 3月
  6. 「追加」→「OK」で並び順が適用される

🔁 この方法は「会計年度(4月~翌年3月)」などにしたい場合にも便利です。


✅ パターン2:月が「2025/04/01」などの日付データから抽出

→ 日付から「月」だけ抽出してフィールドに使っている場合

📌 対応手順:

  1. データソースで =MONTH(A2) のように月を「数値(1~12)」で取得
  2. ピボットテーブルに数値の月を入れると、通常は1~12の昇順になる
  3. これを 「4」~「12」→「1」~「3」 にしたい場合:

▶ 方法1:月の並び順を調整する「並び順用列」を作る

  • 元データに以下のような列を追加:
日付並び順
2025/04/0141
2025/05/0152
2026/03/01312
  • ピボットテーブルの「月」項目で「並び順」を「並び順列」に設定

▶ 方法2:Power Queryで並び順をつけたマスタを結合する


✅ 補足:フィールドを手動で並べ替える方法(簡易)

  • 「列ラベル」や「行ラベル」の「月」の項目をドラッグで好きな順に並び替える
  • 少数のデータで手早く変更したいときに便利

🔚 まとめ

状況対応方法
「4月」などの文字列としての月ユーザー設定リストを使って並び替え
数値や日付から抽出した月並び順用の列を用意してコントロール
少数の並び順だけ変更ドラッグで手動並べ替え

コメント

タイトルとURLをコピーしました
//投稿内コードにコピー表示 //コピー表示ここまで