像WEBSERVICE这样的Excel函数,但可以在https上使用

时间:2018-06-26 10:06:41

标签: excel excel-vba vba

我正在尝试从api中提取数据 有一个简单的https网站地址,如果您在Google url中键入它,则会返回一个json 但是,似乎Excel中的= WEBSERVICE函数仅在http上的https站点上不起作用,即webservice不喜欢任何形式的身份验证

我已经进行了搜索,但似乎不必借助VBA就可以解决此问题

有没有解决的办法?我还不知道的另一个功能?

不适用于我的网址示例是

https://api.crypto-bridge.org/api/v1/ticker

这会在excel中产生#VALUE结果

=WEBSERVICE("https://api.crypto-bridge.org/api/v1/ticker")

1 个答案:

答案 0 :(得分:0)

您的网址返回了约38K的数据,但根据WEBSERVICE() docs

  

如果参数导致一个无效的字符串或包含超过32767个字符的允许单元格限制的字符串,则WEBSERVICE将返回#VALUE!错误值。

鉴于数据量超出了您需要装入其他单元的容量,Power Query是一种选择。