Google Sheets = 来自网站的 ImportXML 编号

Google Sheets = ImportXML number from website

我不是程序员,但我正试图将 1 个数字拉入我的 google sheet。

我尝试了以下不同的变体,但没有成功:

= ImportXML ("https://grayscale.co/bitcoin-trust/", "// td [@ class = '"key">Bitcoin per Share<']")

它位于此处:https://grayscale.co/bitcoin-trust/

号码在这里:

<tr>
  </td><td class="key">Bitcoin per Share</td>
  <td>0.00096719‡</td>
<tr>
  • 您想从 https://grayscale.co/bitcoin-trust/ 的 URL 的 <tr><td class="key">Bitcoin per Share</td><td>0.00096719‡</td></tr> 中检索 0.00096719‡
  • 您想使用 IMPORTXML().
  • 将检索到的值放入 Google 电子表格的单元格中

如果我的理解是正确的,这个答案怎么样?请将此视为几个可能的答案之一。

修改后的公式:

=IMPORTXML(A1,"//td[../td[@class='key' and text()='Bitcoin per Share']][2]")
  • 这种情况下,请将https://grayscale.co/bitcoin-trust/的URL填入"A1"单元格。
  • //td[../td[@class='key' and text()='Bitcoin per Share']][2] 的 xpath 中,检索到 td 标签的第二个标签,其中有 tdclass="key"Bitcoin per Share

结果:

注:

  • 上面URL,我觉得=IMPORTXML(A1,"//td[../td[text()='Bitcoin per Share']][2]")也可以
  • 当您只想检索 0.00096719 的值作为数字时,请使用以下示例公式。

    =VALUE(SUBSTITUTE(IMPORTXML(A1,"//td[../td[@class='key' and text()='Bitcoin per Share']][2]"),"‡",""))
    

如果我误解了您的问题而这不是您想要的结果,我深表歉意。