0
SpreadsheetのQueryで日付セルの値をWHEREに含める
2023-06-02

いつも忘れるのでメモ

QUERYでシート内のセルの値を使うときのパターンいくつか

普通の文字列が対象

=QUERY(A1:C5,"SELECT B WHERE A = '"&E2&"'")

alt

alt

固定($)も使える

数値が対象

=QUERY(A1:C5,"SELECT A WHERE B > "&E2&" AND B < "&E3)

alt

条件が最後に来る場合は&でセル指定するだけで良い

これを見るとセル指定の後の&"をエスケープするための記述っていうことが分かる

日付が対象

単純な固定値として日付をQUERYする

=QUERY(A1:C5,"SELECT B WHERE C = date '2023-05-01'")

alt

日付のセルを指定してQUERYで使う

一度テキストで特定フォーマットにしてからQUERY内のdateで日付ですよと教えてあげる必要がある

=QUERY(A1:C5,"SELECT B WHERE C = date '"& TEXT(E2, "yyyy-mm-dd")&"'")

alt

どうしてもクオートとかガンガン出てくるので覚えられない

0

関連記事

    Profile

    swfz
    swfz
    日々学んだことを残していく
    Today I Learned
    コード片置き場

    Account

    RSS

    Powered by Pixela
    © 2025. swfz