Google SpreadSheetのQueryでWhere節にセルの参照を入れたい
1146 ワード
前回の続き
前回、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)
まとめ
文字列 | 数値 | |
---|---|---|
直値 | '文字列' | 数値 |
セル | '"&セル番地&"' | "&セル番地&" |
Author And Source
この問題について(Google SpreadSheetのQueryでWhere節にセルの参照を入れたい), 我々は、より多くの情報をここで見つけました https://qiita.com/ume3003/items/b2b079a1b2ce89cb0835著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .