簡體   English   中英

在Google電子表格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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM