0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Google SpreadSheetのQueryでWhere節にセルの参照を入れたい

Posted at

前回の続き

前回、Query関数を使うと便利と書いたのだけど、条件節にセルの中身を使いたくなって調べました
ちなみに直値の場合
文字列はシングルコーテーションで囲み、数値はダイレクトに記載します

=Query(A1:D10,"WHERE A='横浜'")

=Query(A1:D10,"WHERE A=100")

文字列比較の場合

シングル→ダブル→アンパーサント→セル番地→アンパーサント→ダブル→シングル

呪文のようになりました

=Query(A1:D10,"WHERE A='"&E2&"'")

閉じる部分は、アンパーサント→ダブル→シングル。こうなるようです。

数値比較の場合

ダブル→アンパーサント→セル番地→アンパーサント→ダブル

シングルコーテーションが不要になります。

=Query(A1:D10,"WHERE A="&E2&"")

文字列比較と数値比較で考えるとすっきりしますね(しませんw)

まとめ

文字列 数値
直値 '文字列' 数値
セル '"&セル番地&"' "&セル番地&"
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?