エクセルで日付と時刻で並べ替える方法(便利な4つの方法)

  • これを共有
Hugh West

並べ替えは、データセットをより良く見せるためにデータを並べ替えることを意味します。 テキスト、数値、日付を整理することができる強力なツールです。 このチュートリアルでは、実際の例を含めて、Excelで日付と時間でスマートに並べ替える方法を紹介します。

続きを読む: Excelで日付順に並べ替える方法

練習用ワークブックをダウンロードする

日付と時間による並べ替え.xlsx

Excelで日付と時刻で並べ替える4つの方法

次のデータセットを見てみましょう。 ここで オーダーID 製品名とその名称を記載しています。 納期 , 納期 そして、また 価格 .

では、上記のデータセットを次の基準でソートしてみましょう。 納期 時間 .

さっそく始めてみましょう。

1.ダイレクトドロップダウンオプションの使用

を使用しています。 ダイレクトドロップダウン というオプションを使えば、日付と時刻を別々にソートすることができます。 実は、この方法では日付と時刻を一緒にソートすることはできません。 しかし、何が問題なのかを知っておく必要があります!

そのためには、以下の手順を踏むだけです。

  • まず、データセット全体を選択します。
  • をクリックします。 ホーム tab> ソート&フィルター ツールバー> フィルター
  • または、有効なショートカットキー CTRL+SHIFT+L .

  • 最終的には ドロップダウン矢印 というように、データセットの各見出しに対して

  • 3つ目は、日付を並べ替えたいので、[Select]ボタンをクリックします。 ドロップダウン矢印 納期
  • 4つ目は、「選択」です。 古いものから順に並べ替え データセットを時系列に並べる必要がある場合。
  • 最後に よっしゃー .

その結果 納期 は、このように時系列でソートされます。

  • の見出しを同様にクリックします。 納期 そして、選ぶ 小さいものから大きいものへ並べ替え 開始点から終了点までの時間を調整したい場合。

  • その後、以下のようなソートされたデータセットが得られます。

上記のスクリーンショットは、Order Idが以下の基準でソートされていることを明確に示しています。 時間 とのことです。 日付 はここでは無視されます。 どうすればこの問題を解決できるのでしょうか? シンプルですが強力なソートオプションを紹介します。

2.カスタムソートオプションの活用

カスタムソート は、Excelの特別な機能で、異なる見出しをレベルとして指定することができ、挿入されたレベルに基づいて複合的に結果を提供します。

本質的なオプションの適用を、私たちのデータセットのケースで見てみましょう。

  • まず、データセットを選択します。
  • 2つ目は ホーム tab> ソート&フィルター toolbar> カスタムソート .

  • 最終的には ソート のダイアログボックスが表示されます。
  • 3つ目は、以下を選択することです。 納期 の見出しから 並び替え
  • 4つ目は、「選択」です。 古いものから新しいものへ として ご注文 .

  • 時刻も並べ替えたいので、目的の見出しを追加します。 そのために +Add Level 後で、指定します。 納期 として、見出しと 最小から最大まで かわりに ご注文 .
  • 5つ目は、クリックすることです。 よっしゃー .

その結果、時系列でこのような出力になります。

3.日時から数値への変換とソート

と仮定すると、その 納期 時間 が同時に提供されます。 面白いことに、それができるんです。

  • に以下の数式を挿入するだけです。 E5 セルを押して 入力 .
=C5+D5

これです。 C5 納期 D5 納期 .

  • 次に、 を押します。 エンタメ .
  • 3つ目は フィルハンドル を押しながらカーソルを下にドラッグすると 右下 のコーナーです。 E5

  • 最終的には、こんな感じで出力されます。

日付と時間を同時に追加することが可能なことに驚かれるかもしれません。

しかし、これは実に単純なことで、Excelは日付を通し番号で、時間を通し番号の何分の一かでカウントしているのです。

を並べ替えたいので 配信日時 のデータを、通し番号に変換する必要があります。

  • これについては、4番目に、次の数式を挿入します。 F5 このようなセル
=VALUE(E5)

  • 第五に、プレス エンタメ を使用し フィルハンドル .

ここで、ソートする必要があります。 配信日時 を時系列で表示します。

  • そのためには、まず、データセットを選択します。
  • 次に、以下のサイトにアクセスします。 ホーム >クリック 編集 選択 ソート&フィルター セレクト カスタムソート .

データセット全体を選択しないと、このような警告が表示されます。 そこで、次のように選択します。 選択範囲を拡大する をクリックします。 ソート .

  • やがて、「ソート」ウィンドウが表示されます。
  • 第六に、選ぶ ソートされた配信日時 において 並び替え ボックスと 最小から最大まで において ご注文
  • 7つ目は、クリック よっしゃー .

最終的には、アウトプットを F列 を別のフォーマットで表示します。

のデータを右クリックして、フォーマットを修正します。 F列 >選択 セルのフォーマット .

  • 最終的には セルのフォーマット のウィンドウが表示されます。
  • 次に、以下のサイトにアクセスします。 番号 >選択 カスタム 選択 M/D/YYYY H:MM において タイプ
  • 最後に よっしゃー .

  • その結果、このように出力されることになります。

4.MID機能、SEARCH機能の適用について

与えられた配信日時データからデータセットをソートする必要がある場合、どうすればよいのでしょうか。

まず、データから曜日名を減らす。 そして、"S "と "M "の組み合わせを挿入する。 ミッド 検索 という機能があります。

があります。 ミッド 関数は、与えられたテキスト文字列から中間値を返します。 関数のシンタックスは以下の通りです。

=MID (テキスト、start_num、num_chars)

その論拠は...

テキスト 抽出するテキスト。

開始番号 - 最初に抽出する文字の位置。

num_chars - 抽出する文字数。

そのほかにも 検索 は、find_text の最初の文字が within_text の中にある位置を返します。

=SEARCH (find_text, within_text, [start_num])

引数は

find_text - 探すためのテキストです。

内テキスト - 検索対象のテキスト。

開始番号 - 任意)検索するテキスト内の開始位置。 任意、デフォルトは1です。

  • では、次の数式を D5
=MID(C5,SEARCH(", ",C5,1)+1,50)

これです。 C5 配達日・配達時間 .

  • 次に、 を押します。 エンタメ .
  • 3つ目は フィルハンドル .

  • を繰り返し、数式を書き込む。 E5 変更するセル 配信日時 を使って数値に変換します。 価値 関数を使って、後で並べ替えることができます。
=VALUE(D5)

  • 3つ目は、プレス エンタメ を使用し フィルハンドル .

  • 四つ目は、値を時系列に並べるために、まず、セルをコピーします。 E5:E16 に貼り付け、それを F5 .

  • 先ほどと同様に、セルを選択し ソート を使用し、その後に セルのフォーマット オプションで特定の形式を指定します。
  • これを実行すると、次のような出力が得られます。

覚えておきたいこと

  • Excelは日付を通し番号で保存しているので、もし通し番号で出力したい場合は セルのフォーマット オプションを使用します。
  • また、データセット全体が変更されているかどうかに関わらず、ソートされたデータには注意が必要です。

結論

それはすべて今日のセッションについてです。 そして、これらは、日付と時刻でExcelの並べ替えの方法です。 我々は強くこの記事はあなたのために非常に有益であると信じています。 コメント欄であなたの考えやクエリを共有し、当社のウェブサイトを探索することを忘れないでください。 エクセルウィキ Excelのワンストップ・ソリューション・プロバイダー。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。