如何在Google Sheets中使用IMPORTDATA解析URL仅提取价格?
Google Sheets 使用 IMPORTDATA 提取指定加密货币价格的方法
直接可用的公式
把以下公式粘贴到目标单元格即可直接输出 Samoyedcoin 对应的美元价格:
=VALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IMPORTDATA("https://api.coingecko.com/api/v3/simple/price?ids=samoyedcoin&vs_currencies=usd"),"{""samoyedcoin"":{""usd"":",""),"}",""),"""",""))
公式逻辑说明
IMPORTDATA("目标接口URL"):拉取 Coingecko 公开接口返回的原始 JSON 格式数据- 嵌套的
SUBSTITUTE函数:依次清除 JSON 结构中多余的前缀、后缀以及双引号,仅保留纯价格文本内容 - 最外层
VALUE函数:将文本格式的价格转换为数值格式,方便后续做计算、排序、条件格式等数据操作
注意事项
- IMPORTDATA 函数依赖谷歌表格的外部网络访问权限,若公式报错可先确认当前网络环境可正常访问对应接口
- 函数默认的缓存刷新频率约为 1 小时,若需要实时更新可手动刷新表格触发数据重拉
内容的提问来源于stack exchange,提问作者user1760144
相关产品推荐
相关产品推荐

