Home » Excel(エクセル)の使い方 » データベース・検索 » データを月順に並べたい−MONTH関数

データを月順に並べたい−MONTH関数

対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007

「データを月順に並べるにはどうしたらいいのでしょう?」
というご質問をいただくことがあります。

2003までのExcelなら[標準]ツールバー−[昇順]ボタン、Excel 2007なら[ホーム]タブ−[編集]グループ−[並べ替えとフィルタ]−[昇順]をクリックしたりすることで、簡単にデータを並べ替えることができます。

このとき日付データをアクティブにしておいて上記のような操作をすれば、新しい日付ほど下になるように並べ替えられます。

例えば
1970年12月31日
1970年1月1日
1969年12月31日
1969年1月1日
といった日付データを昇順で並べ替えすれば、
1969年1月1日
1969年12月31日
1970年1月1日
1970年12月31日
となります。

[スポンサードリンク]

これを月順に
1969年1月1日
1970年1月1日
1969年12月31日
1970年12月31日
と並べたいというのが、先のご質問の主旨です。

Excelに慣れていない方の場合、こういった疑問が出たときに元データのままでなんとかしようとする傾向があるように感じますが、作業用(今回の例なら並べ替え用)の列を作ってしまうのが簡単です。

▼操作概要:月順に並べ替える
※B2:B5に生年月日が入力されているときに月順に並べ替える例

C2セルに
「=MONTH(B2)」
という計算式を入力
 ↓
C2セルをC5セルまでオートフィル
 ↓
C列をキーに並べ替えを実行

MONTH関数を利用すると、日付データから月だけを「1」から「12」の整数で取り出すことができます。

月順に並べ替えたいのであれば、日付データからMONTH関数を使って月だけを表示した列を作成しておいて、その列をキーにして並べ替えればいいわけです。

▼サンプルファイル(002290.xls 26KByte)ダウンロード

サンプルファイルの「元データ」シートが元々の状態で、「月順並べ替え用」シートがMONTH関数で並べ替え用フィールドを作成した状態です。

[スポンサードリンク]

Home » Excel(エクセル)の使い方 » データベース・検索 » データを月順に並べたい−MONTH関数

「データベース・検索」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.