前提
googleのスプレッドシートで管理しているデータを任意の条件で検索できるように以下の関数を作成しているのですが検索keyに列名を指定しているのですが列名が「BY」となるとそこだけエラーが出て意図した結果が出力されません。
原因の心当たりとしてはその「BY」が他の命令文「ORDER BY」などの「BY」と誤認識されているような気がしていますが今の所その対処法がわからない状態です。
実現したいこと
・列名「BY」を指定しても動作するような関数の書き方。
発生している問題・エラーメッセージ
PARSE_ERROR: Encountered " "by" "BY "" at line 1, column 28.
該当のソースコード
GoogleスプレッドシートのQuery関数
1=IFERROR(QUERY('シート名'!$B$6:$DY$160,"Select C,D,E,F,G,H,I"& ARRAYFORMULA(" where "&TEXTJOIN(" and ",TRUE,$K$5:$K$11)&" and G = '' "&$L$5&" "&$L$6&" "&$L$7&""),0),"")
試したこと
まだ多くを試せていないのですが「BY」を文字列として認識されるような何かが必要なのか?
と思いTO _TEXTなどを使用してトライ中。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー