Excel 2013の並べ替え機能は、セルの書式設定に基づいてデータをインテリジェントに解釈するため、ほとんどの場合、 日付の列を並べ替えるとき、Excelは、ではなく時系列で正しく並べ替えます アルファベット順。 ただし、セルがプレーンテキストとして構造化されているデータセットを扱っている場合は、最初にテキストをExcelが理解できる日付形式に変換する必要があります。
日付を時系列で並べ替える
![[データ]タブの並べ替えボタン。](/f/6dfac6a3ba6f6ddb282b96bf9e8930ed.png)
画像クレジット: マイクロソフトの画像提供
並べ替える日付を含む列(または列の一部)を選択し、 データ タブをクリックして、 AZ または ZA ソートボタン。 日付を操作する場合、これらのボタンはアルファベット順から時系列に並べ替えに変わります。 AZボタンは古いものから新しいものへと並べ替えられ、ZAは新しいものから古いものへと並べ替えられます。
今日のビデオ
警告
Excelは、1900年1月1日より前の日付を処理できません。 古い日付を並べ替える必要がある場合、最も簡単な解決策は、セルを手動でカットアンドペーストすることです。 ただし、エキスパートユーザーの場合は、を使用して古い日付で作業することができます。 Visual Basic for Applications.
テキストを日付として再フォーマットする
日付を並べ替えようとしても、Excelでアルファベット順に並べ替える場合は、セルをテキスト形式に設定します。 ただし、各日付を再入力しない限り、日付形式に変更しても問題は解決しません。 リストが長い場合、より簡単な解決策は、 DATEVALUE 関数。
ステップ1:DATEVALUE式を書く

画像クレジット: マイクロソフトの画像提供
最初の日付と同じ行で空のセルを選択します。 で数式を開始します = DATEVALUE( 次に、リストの最初の日付をクリックして、そのセルの場所を挿入します。 押す 入力 式を完成させます。
ヒント
この時点で、数式の結果 見える 乱数のように。 Excelはこれらを使用します 日付のシリアル番号 日付を処理します。 各数値は、1900年1月1日からの日数を表します。
ステップ2:残りのセルを埋める

画像クレジット: マイクロソフトの画像提供
完成した数式を含むセルを選択し、塗りつぶしハンドル(セルの右下隅にある小さな正方形)を下にドラッグして、日付と同じ数の行をカバーします。
ステップ3:セルフォーマットを変更する

画像クレジット: マイクロソフトの画像提供
日付のシリアル番号を持つすべてのセルを選択し、 家 タブをクリックし、[番号]セクションのドロップダウンメニューを開きます。 どちらかを選択してください 短い日付 また 長い日付 セルを日付として再フォーマットします。 これらのセルの並べ替えは、期待どおりに機能するようになりました。
ヒント
- その他の日付形式については、をクリックしてください その他の数値形式 ドロップダウンメニューの下部にあります。
- 日付の元の列を固定列に置き換えるには、固定列をコピーし、元の列を右クリックしてを押します。 NS その後 A 選ぶ 値の貼り付けと数値の書式設定.