Google スプレッドシートで日付でソートする方法

ソートはスプレッドシートアプリケーションで一般的な操作であり、データを特定の順序で表示することができます。Google スプレッドシートで日付でソートしたい場合、データの設定や望む結果に応じていくつかの方法があります。
目次
- ソート機能の使用
- フィルター機能の使用
- SORT 関数の使用
ソート機能の使用
Google スプレッドシートで日付でソートする最も簡単な方法は、組み込みのソート機能を使用することです。この機能の使用方法は、列ヘッダーがあるかどうか、特定のデータをソートしたいのか、シート全体をソートしたいのかによって異なります。
日付で単一の列またはセル範囲をソートする
シート内の残りのデータに関係なく、日付のみをソートしたい場合があります。たとえば、日付がシートに追加する最初のデータセットである場合です。
列の文字をクリックして列を選択するか、カーソルをドラッグしてセル範囲を選択します。列をソートする場合、ヘッダー行があると、ヘッダーもソート順に含まれることに注意してください。

メニューから データ -> 範囲をソート を選択し、ポップアウトメニューで 列 [X] で範囲をソート (A から Z) または 列 [X] で範囲をソート (Z から A) を選択します。昇順 (A から Z) は最も早い日付を上に配置し、降順 (Z から A) は最新の日付を最初に配置します。

選択した列またはセル範囲のみが、選択した順序でソートされます。シート内の残りのデータには影響しません。

日付でシート全体をソートする
日付を使用してシート全体をソートしたい場合は、残りのデータをそのままにしておく必要があります。たとえば、注文番号と注文日があり、それらを一緒に保持したい場合です。また、Google スプレッドシートでは行でシートをソートすることはできないことに注意してください。
日付を含む列を選択するか、その列内の任意のセルを選択し、次のいずれかを行います:
- 列の文字の隣にある矢印をクリックし、シートを A から Z にソート または シートを Z から A にソート を選択します。
- 列を右クリックし、シートを A から Z にソート または シートを Z から A にソート を選択します。
- メニューから データ -> シートをソート を選択し、列 [X] でシートをソート (A から Z) または 列 [X] でシートをソート (Z から A) を選択します。

シートが更新され、日付列に従ってすべてのデータが配置されます。

ヒント: Google スプレッドシートでは、キーボードショートカットを使用して列やすべてのデータを選択できることをご存知でしたか?
高度な範囲ソートを使用する
上記の基本的なソートに加えて、Google スプレッドシートの高度な範囲ソートオプションを確認できます。これにより、列ヘッダーがある場合や複数の列でソートする場合に、より簡単にソートできます。
列、セル範囲、またはシートを選択します。メニューから データ -> 範囲をソート を選択し、高度な範囲ソートオプション を選択します。

ポップアップボックスが開いたら、ヘッダー行を使用している場合は上部のボックスにチェックを入れ、ソート対象 ドロップダウンメニューで日付列を選択し、ソート順に A から Z または Z から A をマークします。

複数の列でソートしたい場合は、別のソート列を追加 をクリックし、列とソート順を選択します。
完了したら ソート を選択すると、選択した日付列でデータがソートされます。

フィルター機能の使用
Google スプレッドシートのフィルター機能は、名前が示す以上のことができます。フィルターを適用することで、フィルターリスト内のソートオプションを使用できます。
日付列のみをソートするには、列を選択します。そうでない場合は、データのあるすべての列またはシート全体を選択します。その後、次のいずれかを行います:
- ツールバーの フィルターを作成 ボタンをクリックします。
- 右クリックして フィルターを作成 を選択します。
- メニューから データ -> フィルターを作成 を選択します。

各列の上部にフィルターボタンが表示されたら、日付列のボタンを選択します。A から Z にソート または Z から A にソート からソート順を選択します。

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

日付でソートした後、次のいずれかの方法でフィルターをオフにします:
- ツールバーの フィルターを削除 ボタンをクリックします。
- 右クリックして フィルターを削除 を選択します。
- メニューから データ -> フィルターを削除 を選択します。

フィルターボタンが消え、シートは通常の表示に戻ります。
SORT 関数の使用
Google スプレッドシートで日付でソートする別の方法は、SORT 関数を使用することです。このオプションは、上記の高度な範囲ソート機能を使用するのと似ており、複数の列でソートできます。ここでの違いは、データをその場でソートしないことです。代わりに、結果用の新しい列が必要です。
式の構文は SORT(range, sort_by, is_ascending, sort_by2, is_ascending2,…) です。単一のソートには最初の 3 つの引数のみが必要です。追加の引数を使用して複数の列でソートできます。
以下は各引数の説明です:
- 範囲: ソートしたいセル範囲。
- sort_by: ソートに使用する範囲内の列の番号。たとえば、列 A から C をソートする場合、列 A には 1、列 B には 2、列 C には 3 を使用します。しかし、列 B から D をソートする場合、列 B には 1、列 C には 2、列 D には 3 を使用します。
- is_ascending: 昇順にソートするには True を使用し、降順にソートするには False を使用します。
式を入力するセルを選択します。これは結果を含むセルでもあります。例を使用して、セル範囲 A2 から B6 を列 1 (A) で昇順にソートする式は次のとおりです:
=SORT(A2:B6,1,True)
別の例では、範囲 B2 から D6 を列 1 (B) で降順にソートする式は次のとおりです:
=SORT(B2:E6,1,False)
ヒント: 他の便利な Google スプレッドシートの式もチェックしてみてください。
Google スプレッドシートで日付でソートするさまざまな方法があるため、データセットに最も適した方法、または最も使いやすい方法を選択する柔軟性があります。他の日付の操作方法については、Google スプレッドシートでカレンダーを作成する方法や、Google スプレッドシートのカレンダーテンプレートを使用する方法を確認してください。
画像クレジット: Pixabay。すべてのスクリーンショットは Sandy Writtenhouse によるものです。