【问题标题】:Google sheets =importxml谷歌表=importxml
【发布时间】:2021-09-22 00:00:48
【问题描述】:

所以,我一直在尝试建立一个谷歌表格,以便我可以跟踪我的加密投资组合。 我使用=importxmlcoinmarketcap.com 获取实时数据

这是代码,其中 E28 是

XPATH:=IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/"; E28)

因为我添加了一个按钮,当我点击它时,它工作得很好。

问题出在这里...从 coinmarketcap 提取的数据在单元格中显示为文本,而不是数字,即使它实际上是数字。因此,当我尝试使用数据来制作我的损益公式时,它会显示“函数 ADD 参数 1 等待数字,但“$40,488.71”实际上是文本,不能强制为数字”

我能做什么?有没有可能把这段文字变成数字?所以我可以在我的公式中使用这些值?

我说清楚了吗?来自巴西的问候!!!

【问题讨论】:

  • 关于where E28 is the XPATH:,能否提供一下你目前的xpath?
  • xPATH : //*[@id="__next"]/div/div[1]/div[2]/div/div[1]/div[2]/div/div[ 2]/div[1]/div

标签: javascript google-apps-script google-sheets


【解决方案1】:

试试

=Value(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IMPORTXML("https://coinmarketcap.com/currencies/bitcoin/";"//div[@class='priceValue ']");"$";"");",";"");".";","))

就像您在巴西一样,您必须删除 $、删除 , 并将 . 更改为 , 作为小数分隔符。

【讨论】:

  • 天啊,非常感谢!!!!!!! S2 成功了....
  • 找xpath,我比较喜欢看网页的源码,尽量找最准确的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多