特定の列に表示されている月に基づいて情報のリストを並べ替える必要がある場合があります。たとえば、人とその誕生日のリストがあり、特定の月に誰の誕生日が発生するかがわかるように、誕生日の月でリストを並べ替えたいとします。

これを行う最も簡単な方法は、テーブルに新しい列を追加することです。この列には、「誕生月」や単に「月」など、わかりやすい名前が付けられます。たとえば、列Bに人の誕生日がある場合、列Cに新しい列を追加できます。この列では、次のようにMONTH関数を使用できます。

=MONTH(B3)

この特定の数式はセルC3に配置されますが、同様の数式は列Cの各セルに配置されます。その結果、列Cには1〜12の範囲の数値が含まれ、人々の誕生月を表します。これで、列Cの内容に基づいてリストを並べ替えることができ、その結果、リストは月ごとに並べ替えられます。

このアプローチは正常に機能しますが、ワークシートに別の列を追加できない場合があります。この場合は、次の手順に従って月で並べ替えることができます。

。列Bのセルを選択します(列Bに生年月日が含まれていると仮定します)。

。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが表示されていることを確認します。 (図1を参照)

。 [カテゴリ]リストで、[カスタム]を選択します。

。 [タイプ]ボックスに、形式として4つの小文字のM(mmmm)を入力します。

。 [OK]をクリックします。列Bのセルには、リスト内の人の誕生月のみが表示されます。 (心配しないでください。基礎となる生年月日はまだそこにあります。)

。リスト全体を選択します。

。 [データ]メニューから[並べ替え]を選択します。 Excelに[並べ替え]ダイアログボックスが表示されます。

(図2を参照)

。ダイアログボックスのコントロールを使用して、列Bの内容で並べ替えることを指定します。

。 [オプション]ボタンをクリックします。 Excelに[並べ替えオプション]ダイアログボックスが表示されます。 (図3を参照)

。 [最初のキーの並べ替え順序]ドロップダウンリストを使用して、月で並べ替えることを指定します。 (1月、2月、3月などを示すオプションを選択してください)

。 [OK]をクリックして、[並べ替えオプション]ダイアログボックスを閉じます。

。 [OK]をクリックして[並べ替え]ダイアログボックスを閉じ、実際にリストを並べ替えます。

生年月日を含むセルの表示を再フォーマットする必要があるのはなぜか疑問に思われるかもしれません(ステップ1から6)。その理由は、最終的にリストを並べ替えるとき(手順7から13)、元の完全な日付を表示するだけの場合、Excelは月単位ではなく時系列でリストを効果的に並べ替えるからです。

問題に取り組むことができる追加の方法があります。これには、次のように、実際に日付を(内部シリアル番号ではなく)テキストに変換することが含まれます。

。日付を含むセルを選択します。

。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが選択されていることを確認してください。

。カテゴリのリストで、日付を選択します。

。タイプのリストで、1998年3月14日を選択します。

。 [OK]をクリックします。これで、セルは、月が最初の長い日付を表示するようにフォーマットされているはずです。

。 Ctrl + Cを押します。これにより、セルがクリップボードにコピーされます。

。メモ帳を開きます。

。 Ctrl + Vを押します。情報はメモ帳に貼り付けられ、まだ長い日付である必要があります。

。メモ帳に貼り付けたばかりの情報を選択します。

。 Ctrl + Cを押します。これにより、情報がクリップボードにコピーされます。

。 Excelに戻ります。

。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが選択されていることを確認してください。

。カテゴリの一覧で、テキストを選択します。

。 [OK]をクリックします。

。 Ctrl + Vを押します。

日付は、日付としてではなく、実際のテキストエントリとしてExcelに貼り付けられるようになりました。

これにより、日付の月に従って情報を簡単に並べ替えることができます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3183)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。