[英]How to get specific property from Google Spreadsheet JSON feed
[英]Get rows having specific value in google spreadsheet feed
我能夠使用以下方式獲取Google電子表格的完整json提要,
https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script
像我們在sql中一樣,是否可以通過比較列中的值從Google電子表格中僅獲取某些行? (例如, get rows where age==25
)
最后,得到答案。
您可以使用類似的查詢
&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"
要獲取電子表格的網址並添加查詢,請在ID后面的文件網址末尾添加以下內容
/gviz/tq?tqx=out:html&tq=select+B,D,E+where+C+%3C%3E+25&gid=427073627
將gid之后的值更改為選項卡/工作表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()函數進行一些查詢。 如果“年齡”在C列中,則可以使用以下方法:
=query(A1:E, "select B, E, D where C = 25", 1)
這將從表格的第一行到最后一行查詢A到E列。 末尾的1表示第一行是標題行,因此在存在公式的行中返回它。 當前列將顯示B列的內容,其次顯示E列的內容,然后顯示C列為25的任何行的D列的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.