web-dev-qa-db-ja.com

QUERY関数で大文字と小文字を区別しない

=QUERY(D4:F385;"select D,F where D contains '"&J4&"'")  

J4セルにtreeがある場合、このクエリはtreeを含むがTreeを含まないセルを取得します。

大文字と小文字を区別しないようにするにはどうすればよいですか?

16
Andrew Anderson

残念ながら、答えは「ツリー」でのみ機能し、「ツリー」または「ツリー」では機能しないため、完全ではありません。正しい解決策は、次のように、参照も常に低くレンダリングすることです。

=QUERY(D4:F385;"select D,F where LOWER(D) contains '"&lower(J4)&"'"
18
Luca

式を=QUERY(D4:F385;"select D,F where D contains '"&J4&"'")から=QUERY(D4:F385;"select D,F where LOWER(D) contains '"&J4&"'")に変更すると、うまくいきます!

よりエレガントなソリューションが歓迎されます。

5
Andrew Anderson

小文字、大文字、キャメルケース、小文字と大文字の混合でテストしたところ、次のことがうまくいきました。

=QUERY(D4:F385;"select D,F where LOWER(D) contains LOWER("""&J4&""") ")

セルJ4で次の値を使用してテストしました。ツリーツリーTREE TrEe TRee TrEe

3
Emil Jan