分析するデータセットが大きい場合は、日付を時系列でソートすると便利です。 もちろん、Excelには仕事を成し遂げるための組み込みツールがいくつかありますが、時には私たちが望むものを正確に実行できないこともあります。 この記事では、日付を時系列に並べ替えることについて知っておく必要があるすべてについて説明します。
あなたが通過しているとき、あなたは月単位、年単位、および大いに多くの時系列に日付をソートすることができます。 まず、Excelの組み込み関数を使用してから、数式と組み込み関数の組み合わせを使用することに移りましょう。
目次
日付を時系列順に並べ替える
Excelシートで並べ替える準備ができている日付のリストがある場合は、最も古いものから最新のものに並べ替えるオプ
これを行うには、ソートする日付のリストを選択します。 Excelのホームタブで、編集グループを見つけて、ソート&フィルタをクリックします。 ドロップダウンから、[最も古いものから最新のものに並べ替える]を選択します。
選択範囲を展開するか、現在の選択範囲を続行します。
隣接する列にデータがあり、そのデータも再配置する場合は、選択範囲を展開を選択し、それ以外の場合は現在の選択範囲を続行を選択します。
同様に、ソート&フィルタドロップダウンから最新から最古のオプションを選択することで、日付を逆の時系列でソートすることもできます。
日付を月で並べ替える
従業員の誕生日のたびにピザパーティーを投げることができるように、誕生日のリストを準備しているとしましょう。 ピザパーティーは素晴らしい音が、それは毎月の誕生日を追跡するのは面倒なことができます。 しかし、Excelが役立ちます。
この場合、日付を月でソートし、年のコンポーネントは完全に無関係です。 したがって、最も古いものから最新のものへの並べ替えオプションは機能しません。 日付の月のコンポーネントだけを表示するようにセルをカスタム書式設定しても、日付のシリアル番号は変更されません。 したがって、別の方法が必要です。
論理的な回避策は、日付の月のコンポーネントを別の列に抽出し、その列を時系列順に並べ替えることです。 これを行うには、次のようにMONTH関数を使用します:
=MONTH(B2)
各日付の月を取得したら、以前に使用したのと同じ方法を使用して、それらを時系列に並べ替えることができます。 “月”列を選択し、”ホーム”タブの下の編集グループに移動します。 Sort&Filterをクリックし、ドロップダウンでSort Smallest to Largestを選択します。
ダイアログボックスが表示されたら、選択範囲を展開を選択すると、従業員の誕生日が月ごとに並べ替えられます。
このメソッドは、日付の並べ替え中にyearコンポーネントを完全に無視することに注意してください。
年ごとに日付を並べ替える
あなたは賢い人です。 私たちがどうやってやるかはもう知ってるでしょうか?
まあ、まだこれについて簡単に話す必要があります。 あなたは年の関数にデフォルト設定について考えている場合は、あなたの馬を保持します。 最初の例で説明した方法は、年ごとに日付をソートする場合にも正常に機能します。 Excelの組み込み関数(Sort Smallest to Largestオプション)では、年ごとに日付もソートされます。
ただし、何らかの理由で数式を使用することに熱心な場合は、次のようにYEAR関数を使用できます:
=YEAR(B2)
あなたの年の列が準備ができたら、残りのプロセスは同じです。 [最小から最大への並べ替え]オプションを使用し、[Excelから要求されたときにこの選択範囲を展開]を選択します。
これにより、データが年ごとにソートされます。
日付を月と日で並べ替える
従業員の誕生日を月で並べ替えたとき、何か奇妙なことに気付きましたか? ジョシュとモニカの両方が12月に誕生日を持っています。 しかし、ソートされたリストでは、モニカの誕生日はジョシュの5日前であっても、モニカの誕生日の前にジョシュの誕生日がリストされていました。モニカの誕生日を忘れて、わずか5日後にジョシュの誕生日を祝うと、それはひどく見えますよね。
これは、MONTH関数の出力がソートされているときに、日付の日成分が考慮されないために発生します。 2つの行に同じ月がある場合、Excelはそれらを発生順に並べ替えます。 ジョシュとモニカの月の列には”12″が含まれているので、日を考慮せずに発生に基づいてソートされています。
日付の月と日の両方に基づいてデータをソートすることで、これを解決できます。 私たちは、いくつかのロジックとテキスト関数でこれを達成します:
=TEXT(B2, "mm.dd")
テキスト文字列をmm.dd形式にしたら、組み込みのsort関数を使用します。 今回は、モニカの生年月日がジョシュの前に正しく記載されていることに気づくでしょう。
あるいは、すべての日付の年を同じ年に変更する単純なロジックを使用することもできます。 これはDATE関数を使用して行うことができます。 任意の年を使用できますが、この例では、現在の年を次のように使用しましょう:
=DATE(YEAR(TODAY()), MONTH(B2), DAY(B2))
したがって、ここでは、日付列に基づいて、別のヘルパー列「変換された日付」を生成しました。 列の準備ができたら、Excelの組み込みのSort Oldest to Newestオプションを使用でき、TEXT関数を使用して得たのと同じ出力を持つ必要があります。
月または平日の名前で日付を並べ替える
Dobの代わりに、従業員が誕生日を持つ月の名前だけを持っているとしましょう。 ここで、1月に誕生日を持つ従業員が最初に表示され、その後に2月、3月などが表示されるように、このリストを時系列で並べ替える必要があります。
Excelの組み込みのソートオプションでは、これを時系列に並べ替えることができない場合があります。 あなたがそれを使用する場合、あなたはそれがアルファベット順に月をソートすることがわかります。 ただし、カスタムソートオプションを使用してこれを実現できます。
Excelシートにリストされている月を選択し、ホームタブの編集グループのソート&フィルタに移動します。 [カスタムソート]を選択し、プロンプトが表示されたら、[選択範囲の展開]を選択します。
これを行うと、ダイアログボックスが開きます。 “並べ替え”メニューで、月を含む列を選択します。 右端には、[注文]の下にドロップダウンメニューが表示されます。 メニューを展開し、[カスタムリスト]を選択します。
カスタムリストを含む左側のペインで、月を一覧表示する形式を選択します(Jan、Feb、Mar…またはJanuary、February、March…)。 [OK]を2回押します。 月が時系列に並べ替えられていることがわかります。
同じ方法は、平日でデータをソートする場合に機能します。 月の代わりに平日が表示されている場合は、関連するカスタムリストを選択するだけです。 上記の例では、”January,February,March…”形式を選択しましたが、平日の場合は”Sunday,Monday,Tuesday…”形式を選択する必要があります。
Excelの日付による並べ替えが機能しない
日付の並べ替え中にちょっとした障害が発生したように見える場合、これは書式設定の問題である可能性が 多くの場合、Excelシートの日付は日付として書式設定されず、テキスト文字列として格納されます。 上記の並べ替え方法を機能させるには、テキスト文字列を有効なExcel日付に変換する必要があります。
それは私たちの日付ソート佐賀をラップします。 うまくいけば、これらの技術はかなりすぐに整理の練習を完了するのを助ける。 あなたはこれらの方法を練習しながら、私たちはあなたに近いExcelの忍者になるために一歩を取るために一緒に別の便利なExcelのチュートリアルを