0

を特定の値を持つ取得し、私は、行はGoogleスプレッドシートフィードに

https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script 

は、列の値を比較することにより、Googleスプレッドシートから特定の行だけを取得することが可能であり、使用して、Googleスプレッドシートの完全なJSONフィードを取得することができたような私たちはSQLで行うのですか?にGID後(例えばください。get rows where age==25

答えて

1

最後に答えを得ました。あなたが複数のクエリを使用する場合は、

&sq=age="25" 

のようなクエリを使用することができます

だから、最終的なURLが

https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script&sq=age="25"+and+name="Full%20Name" 
+0

残念ながら、GシートAPIのv4ではこのパターンはサポートされなくなりました。一口。 https://developers.google.com/sheets/api/guides/migration#retrieve_row_dataをご覧ください。 –

-1

スプレッドシートのURLを取得し、クエリを追加し、ファイルのURLの末尾に以下を追加するには、IDの後

/gviz/tq?tqx=out:html&tq=select+B,D,E+where+C+%3C%3E+25&gid=427073627 

変更値タブ/シートID。私のスプレッドシートの1のために全体のURLは次のようになります。

https://docs.google.com/spreadsheets/u/1/d/1EA9jh4ztcWCO5gT9LfAQ57oTlTEeUoiGkjmro/gviz/tq?tqx=out:html&tq=select+B,D,E+where+C+%3C%3E+25&gid=427073627 

旧応答 - クエリはあなたがいくつかのクエリを行うためにquery() functionを使用することができます

を必要とした誤解。年齢が列Cにある場合は、これを使用することができます

=query(A1:E, "select B, E, D where C = 25", 1) 

これはシートの最後の行に最初からEまでの列を照会します。最後の1は、最初の行がヘッダー行であるため、数式が存在する行に戻されます。現在の列には、列Bの内容、次に列Eの内容、列Cの内容が列Cの25行の内容が表示されます。

+0

ようになり、私は、スプレッドシートデータを取得する必要があります

&sq=age="25"+and+name="Full%20Name" 

を使用します問題のようにリンクを使用して外部HTMLページにJSONオブジェクトとして、スプレッドシート上で関数を実行する必要はありません。 – Munawir

+0

編集がうまくいかれば教えてください。あなたのURLは異なっているので少しURLを調整する必要があるかもしれませんが、これは私のドメインのファイルで私のために働きます。 –

関連する問題