Googleスプレッドシートで日付順に並べ替える方法

Googleスプレッドシートで日付順に並べ替える方法

並べ替えは、データを特定の順序で表示できるため、スプレッドシート アプリケーションで作業するときに一般的なアクションです。Google スプレッドシートで日付で並べ替える場合は、データの設定と必要な結果に応じて、いくつかの方法があります。

並べ替え機能を使用して日付で並べ替える

Google スプレッドシートで日付順に並べ替える最も簡単な方法は、組み込みの並べ替え機能を使用することです。この機能の使用方法は、列ヘッダーがあり、特定のデータを並べ替えたいのか、シート全体を並べ替えたいのかによって異なります。

単一の列またはセル範囲を日付で並べ替える

残りのデータに関係なく、シート内の日付のみを並べ替えたい場合があります。たとえば、日付がシートに追加する最初のデータセットである可能性があります。

列の文字をクリックして列を選択するか、セル内でカーソルをドラッグしてセル範囲を選択します。列を並べ替えていてヘッダー行がある場合、ヘッダーは並べ替え順序に含まれることに注意してください。

Google スプレッドシートで並べ替える日付範囲

メニューで[データ] -> [範囲の並べ替え]を選択し、ポップアウト メニューで[列 [X] による範囲の並べ替え (A から Z)]または[列 [X] による範囲の並べ替え (Z から A)]を選択します。昇順 (A から Z) では最も古い日付が先頭に配置され、降順 (Z から A) では最も新しい日付が先頭に配置されます。

Google スプレッドシートの列による並べ替えオプション

選択した列またはセル範囲のみが、選択した順序で並べ替えられて表示されます。シート内の残りのデータは影響を受けません。

Google スプレッドシートで並べ替えられた日付範囲

シート全体を日付順に並べ替える

日付を使用してシート全体を並べ替える場合は、残りのデータをそのままにしておきたい場合に実行してください。たとえば、注文番号と注文日があり、それらをまとめて保管したい場合があります。また、Google スプレッドシートではシートを行で並べ替えることはできないことに注意してください。

日付を含む列またはその列内の任意のセルを選択し、次のいずれかを実行します。

  • 列文字の横にある矢印をクリックし、 [シート A から Z に並べ替え]または[シート Z から A に並べ替え]を選択します。
  • 列を右クリックし、[シート A から Z に並べ替え]または[シート Z から A に並べ替え]を選択します。
  • メニューで[データ] -> [シートの並べ替え]を選択し、 [シートを列 [X] で並べ替え (A から Z)]または[シートを列 [X] で並べ替え (Z から A)] を選択します。
Google スプレッドシートの列ごとにシートを並べ替えるオプション

シートが更新され、すべてのデータが日付列に従って配置されていることがわかります。

Google スプレッドシートでシートを列ごとに並べ替える

高度な範囲ソートを使用する

上記の基本的な並べ替えに加えて、Google スプレッドシートの高度な範囲並べ替えオプションを確認してください。列ヘッダーがある場合や複数の列による並べ替えがより簡単に行えます。

列、セル範囲、またはシートを選択します。メニューから[データ] -> [範囲の並べ替え]を選択し、 [詳細範囲並べ替えオプション]を選択します。

Google スプレッドシートの高度な範囲並べ替えオプション

ポップアップ ボックスが開いたら、ヘッダー行を使用している場合は上部のボックスをオンにし、[並べ替え基準] ドロップダウン メニューで日付列を選択し、並べ替え順序として [ A から Z]または[Z から A]をマークします。

Google スプレッドシートの高度な範囲並べ替えウィンドウ

複数の列で並べ替える場合は、[別の並べ替え列を追加]をクリックし、列と並べ替え順序を選択します。

完了したら[並べ替え]を選択すると、選択した日付列によってデータが並べ替えられます。

Google スプレッドシートで並べ替えられた高度な範囲

フィルター機能を使用して日付で並べ替える

Google スプレッドシートのフィルター機能は、名前が示す以上のことができます。フィルターを適用すると、フィルター リストで並べ替えオプションを使用できます。

日付列のみを並べ替えるには、列を選択します。それ以外の場合は、データが含まれるすべての列またはシート全体を選択します。次に、次のいずれかを実行します。

  • ツールバーの「フィルターの作成」ボタンをクリックします。
  • 右クリックして「フィルターの作成」を選択します。
  • メニューで「データ」→ 「フィルターの作成」を選択します。
Googleスプレッドシートの「フィルターを作成」ボタン

各列の上部にフィルター ボタンが表示されたら、日付列のボタンを選択します。並べ替え順序を[A から Z に並べ替え]または[Z から A に並べ替え]から選択します。

Google スプレッドシートのフィルター ボタンの並べ替えオプション

選択したすべての列またはシート全体が、選択した並べ替え順序で更新されます。

Google スプレッドシートでフィルターを適用して並べ替えた

日付で並べ替えた後、次のいずれかの方法でフィルターをオフにします。

  • ツールバーの「フィルタの削除」ボタンをクリックします。
  • 右クリックして「フィルタの削除」を選択します。
  • メニューで[データ] -> [フィルタの削除]を選択します。
Google スプレッドシートの [フィルターを削除] ボタン

フィルター ボタンが消え、シートが通常のビューに戻ります。

SORT 関数を使用して日付で並べ替える

Google スプレッドシートで日付で並べ替えるもう 1 つの方法は、SORT 関数を使用することです。このオプションは、複数の列で並べ替えることができる、上記の高度な範囲並べ替え機能の使用に似ています。ここでの違いは、データを適切に並べ替えないことです。代わりに、結果用の新しい列が必要になります。

数式の構文は ですSORT(range, sort_by, is_ascending, sort_by2, is_ascending2,…)。1 回の並べ替えに必要なのは、最初の 3 つの引数だけです。追加の引数を使用して、複数の列で並べ替えることができます。

各引数の説明は次のとおりです。

  • Range : 並べ替えるセル範囲。
  • Sort_by : ソートに使用する範囲内の列の番号。たとえば、列 A ~ C を並べ替える場合は、列 A に 1、列 B に 2、列 C に 3 を使用します。ただし、列 B ~ D を並べ替える場合は、列 A に 1 を使用します。列 B、列 C に 2、列 D に 3。
  • Is_ascending : 昇順で並べ替える場合は True を使用し、降順で並べ替える場合は False を使用します。

数式を入力するセルを選択します。これは結果を含むセルでもあります。例を使用して、次の数式を使用して、セル範囲 A2 ~ B6 を列 1 (A) で昇順に並べ替えます。

=SORT(A2:B6,1,True)

Googleスプレッドシートの昇順の並べ替え関数と数式

別の例では、次の式を使用して、範囲 B2 から D6 を列 1 (B) で降順に並べ替えています。

=SORT(B2:E6,1,False)

Googleスプレッドシートの降順の並べ替え関数と数式

Google スプレッドシートでは日付順に並べ替えるさまざまな方法があるため、データセットに最適な方法、または最も使いやすい方法を柔軟に使用できます。日付を操作するその他の方法については、Google スプレッドシートでカレンダーを作成する方法を確認してください。

画像クレジット: Pixabay。すべてのスクリーンショットは Sandy Writtenhouse によるものです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です