Google 表格 - IMPORTDATA - 列上的查询过滤器以

Google Sheet - IMPORTDATA - Query filters on Columns starts with

提问人:mAped 提问时间:11/15/2023 更新时间:11/15/2023 访问量:36

问:

我正在尝试使用 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'")

错误:无列列

有什么想法吗? 谢谢

google-sheets 过滤器 google-sheets-formula importdata

评论

0赞 doubleunary 11/15/2023
欢迎来到 Stack Overflow

答:

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()。