0

我是能夠使用得到谷歌電子表格的完整JSON飼料,獲取谷歌電子表格飼料具有特定值的行

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

是否有可能在列比較值,以獲得從谷歌電子表格的某些行,像我們在SQL中做什麼? (對於如。get rows where age==25

回答

1

最後,得到了答案。

您可以使用查詢像

&sq=age="25" 

如果要使用多個查詢使用

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

所以最終的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

要獲得一個電子表格的網址,並添加查詢後,GID到以下內容添加到該文件的URL的末尾,該ID後

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

變化值選項卡/表單ID。對於我的電子表格的一個完整的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) 

這將查詢列A至E從第一到工作表中的最後一行。結尾處的1表示第一行是一個Header行,因此它在公式存在的行中返回。當前列將顯示列B的內容,列E的內容,然後列C的內容爲列25的任何行。

+0

我需要得到電子表格數據作爲外部html頁面上的json對象,使用如問題所示的鏈接,不需要在電子表格上運行函數。 – Munawir

+0

讓我知道如果編輯工作。您的網址有所不同,因此您可能需要稍微調整網址,但這適用於我的域名文件。 –