使用IMPORTDATA函数提取返回JSON中指定键值的方法
嘿,这个问题我太熟了!当你用=IMPORTDATA()拉取到那串JSON数据后,想要单独提取USD对应的数值,Google Sheets里自带的JSON处理函数就能帮你轻松搞定,给你两个实用的方案:
方案1:用JSON_VALUE直接提取数值(推荐)
这个函数可以直接定位到JSON里的指定值,返回的就是纯数字,非常省心。公式长这样:
=JSON_VALUE(IMPORTDATA("你的目标URL"), "$.ETH.USD")
简单解释下:$.ETH.USD是JSON路径,意思是先找到根节点下的ETH对象,再取它里面的USD键对应的值,一步到位。
方案2:用JSON_EXTRACT+VALUE转成数值
如果你用JSON_EXTRACT的话,它返回的是带双引号的文本字符串,所以需要再加个VALUE函数把它转成可计算的数值:
=VALUE(JSON_EXTRACT(IMPORTDATA("你的目标URL"), "$.ETH.USD"))
这个方案适合你需要对提取后的数值做进一步计算的场景,转成纯数字后后续操作更灵活。
注意哦,只要IMPORTDATA返回的整个JSON字符串在单个单元格里,这两个公式都能正常工作。如果之后JSON结构有调整,只要修改对应的路径(比如$.ETH.USD这部分)就可以啦。
内容的提问来源于stack exchange,提问作者Egidi
相关产品推荐
相关产品推荐

