Query関数のSQL文の参照先をセルにしたいときの方法【Google スプレッドシート】

GoogleスプレッドシートのQuery関数を使うときSQL文の特定の部分の参照先をセルにしたい状況が発生したので方法を調べてみた。

結論&使って連携すれば問題なく参照できた。

=QUERY($A$2:$Z$1000,  "select "&$A$3&" where "&$A$3&" is not null order by A asc", 1)

こういう感じでSQL文を&使って区切りながらセルの参照先を織り交ぜることができた。

GoogleスプレッドシートQuery関数のSQL文の参照先をセルにする

G2セルに以下QUERY文を記載。

=QUERY($A:$C,"select "&$E$2&" ")

E2のセル内でA~Cを記入するとそれぞれの列を引っ張れる。
プルダウンのリストメニューと組み合わせるてもよい。

一番最初の例みたいにselectとwhereでそれぞれ&で接続することも可能。

タイトルとURLをコピーしました