Google スプレッドシート: 月を使用してクエリを実行する方法
次の数式を使用すると、日付列に特定の月を含む Google スプレッドシートの行を検索できます。
=QUERY( A1:C13 , " select A,B,C where month(A)+1=2 ", 1 )
この特定のクエリは、列 A の日付が2 である範囲A1:C13の列A 、 B 、およびCから値を返します。
2 は月番号、つまり 2 月を表すことに注意してください。
1 月を含む日付の行を検索するには、 1を使用します。 12 月の場合は、 12を使用します。等々。
次の例は、この公式を実際に使用する方法を示しています。
例 1: 日付に特定の月が含まれるクエリ
次のクエリを使用すると、列Aの月に 2 月が含まれるすべての行を返すことができます。
=QUERY( A1:C13 , " select A,B,C where month(A)+1=2 ", 1 )
次のスクリーンショットは、このクエリを実際に使用する方法を示しています。
クエリによって返された 4 行のすべての列Aに 2 月が含まれていることに注意してください。
例 2: 日付に複数の特定の月のいずれかが含まれるクエリ
次のクエリを使用すると、列Aの月に 2 月または4 月が含まれるすべての行を返すことができます。
=QUERY( A1:C13 , " select A,B,C where month(A)+1=2 or month(A)+1=4 ", 1 )
次のスクリーンショットは、このクエリを実際に使用する方法を示しています。
クエリによって返されるすべての行には、列Aに 2 月または 4 月が含まれていることに注意してください。
注: この数式を使用するとエラーが発生する場合は、列 A の値が日付形式であることを確認してください。
列 A の値を日付形式に変換するには、列 A を強調表示し、上部のリボンに沿って [形式] をクリックし、 [数値] 、 [日付]の順にクリックします。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Googleスプレッドシートで現在までの月を追加する方法
Google スプレッドシートでデータを月ごとにグループ化する方法
Google スプレッドシートで月の名前と番号を変換する