16

Google スプレッドシートの SQL クエリ内でアポストロフィをエスケープするにはどうすればよいですか?

これが私の機能です:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman's blabla: blablabla'"),"SELECT Col1, Col2")

別のアポストロフィを追加しようとしました:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman''s blabla: blablabla'"),"SELECT Col1, Col2")

運が悪い..バックスラッシュを入れてみましたが、運もありません:

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", "XXXXXX!A1:C"),"SELECT * WHERE Col2 = 'Woman/'s blabla: blablabla'"),"SELECT Col1, Col2")

編集:ドキュメントのロケールは UK です。

4

4 に答える 4

1

関数を使用してソース データの二重引用符を置き換えてみてください。追加した引用符の一部を交換する必要がある場合があります。検索対象のテキストがソース データで実際にどのように見えるかわかりません。

=QUERY(QUERY(IMPORTRANGE("XXXXXXX", SUBSTITUTE("XXXXXX!A1:C","""","'")),"SELECT * WHERE Col2 = 'Woman's blabla: blablabla'"),"SELECT Col1, Col2")

編集:

于 2016-01-25T21:00:20.457 に答える