提问人:mAped 提问时间:11/15/2023 更新时间:11/15/2023 访问量:36
Google 表格 - IMPORTDATA - 列上的查询过滤器以
Google Sheet - IMPORTDATA - Query filters on Columns starts with
问:
我正在尝试使用 GS 中的 IMPORTDATA 函数获取数据,并仅过滤以“TEXT”开头的列。
=IMPORTDATA("https://api.coinbase.com/v2/exchange-rates?currency=BTC",",")
从这里,我得到了很多专栏
然后我只想过滤以“a string”开头的列。 当我使用下面的公式时,我得到了 en 错误;
=QUERY(IMPORTDATA("https://api.coinbase.com/v2/exchange-rates?currency=MEER%22,%22,%22),%22where Col starts with 'rates'")
错误:无列列
有什么想法吗? 谢谢
答:
0赞
doubleunary
11/15/2023
#1
使用 ,如下所示:filter()
=let(
data, importdata("https://api.coinbase.com/v2/exchange-rates?currency=BTC", ","),
filter(data, regexmatch(chooserows(data, 1), "(?i)^rates"))
)
如果数据只有一行,您可以省略:chooserows()
=let(
data, importdata("https://api.coinbase.com/v2/exchange-rates?currency=BTC", ","),
filter(data, regexmatch(data, "(?i)^rates"))
)
参见 let()、filter() 和 regexmatch()。
评论