web-dev-qa-db-ja.com

GoogleシートのクエリとImportRange関数を使用してセルから値を取得する方法

A1セルは1を持っています。そして私はこのセルから使用価値を使ってみました:

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xxxxxxxx/edit?usp=sharing"; "Sheet1!A:P");       
     "select * where Col1='"&A1&"'"; -1 )

しかし、私はA1セルから情報を使用することはできません。何も得られません。しかし、コードを変更した場合COL1 = '"" "" "&A1&"'からcol1 = 1 できます。

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xxxxxxxx/edit?usp=sharing"; "Sheet1!A:P");       
         "select * where Col1=1"; -1 )

しかし、そのクエリ関数はA1セルから値を使用する必要があります。これを行う方法?

1
GoldenScrew

この問題は、式が3番目のパラメータを-1として設定するために発生します。これは、列ヘッダーを推測する必要があることを意味します。このパラメータを削除するか、0に設定しますが、A1の値を取得するためのより簡単な方法があります。

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/xxxxxxxx/edit?usp=sharing"; "Sheet1!A1")
0
Rubén