Googleスプレッドシートクエリでtoday()関数を使用する方法
Google スプレッドシートのTODAY()関数を使用して、現在の日付を取得できます。
次の基本構文を使用して、日付変数が現在の日付より前の Google スプレッドシートにクエリを実行できます。
=QUERY( A1:C9 , "select A, B, C where B < date '" &TEXT(TODAY(), "yyyy-mm-dd" )& "'" , 1 )
次の例は、この構文を実際に使用する方法を示しています。
例 1: TODAY() 関数を使用して現在の日付より前の行を取得する
異なる日付に 2 つの店舗が行った合計売上高を示す次のデータ セットがあるとします。
現在の日付が01/18/2022であると仮定します。
次の式を使用して、 Date列の値が現在の日付より前の行を取得できます。
=QUERY( A1:C9 , "select A, B, C where B < date '" &TEXT(TODAY(), "yyyy-mm-dd" )& "'" , 1 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
クエリによって返される行は、 Date列の値が現在の日付より前の行だけであることに注意してください。
例 2: TODAY() 関数を使用して、現在の日付以降の行を取得します。
もう一度、異なる日付に 2 つの店舗で行われた合計売上を示す次のデータ セットがあると仮定してみましょう。
もう一度、現在の日付が01/18/2022であると仮定してみましょう。
次の式を使用して、 Date列の値が現在の日付以上である行を取得できます。
=QUERY( A1:C9 , "select A, B, C where B >= date '" &TEXT(TODAY(), "yyyy-mm-dd" )& "'" , 1 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
クエリによって返される行は、 Date列の値が現在の日付以上である行のみであることに注意してください。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Google スプレッドシートのクエリ: 日付範囲でフィルタリングする方法
Google スプレッドシートのクエリ: クエリで複数の条件を使用する方法
Google スプレッドシートのクエリ: 数式でセル参照を使用する方法