Google sheets 将html表格行提取到google工作表

Google sheets 将html表格行提取到google工作表,google-sheets,Google Sheets,我试图从表中提取一行 当使用google sheet importhtml函数时,我得到了整个表 =IMPORTHTML("https://www.marketwatch.com/investing/stock/jwn/options?mod=mw_quote_tab", "table",1) 如何提取“截止日期的当前价格”一词正上方的行 例如,在这种情况下,行将具有以下数据。(该数据将随着日期的变化而变化) 报价1.5 0.53 76 1.36 1.4

我试图从表中提取一行

当使用google sheet importhtml函数时,我得到了整个表

=IMPORTHTML("https://www.marketwatch.com/investing/stock/jwn/options?mod=mw_quote_tab", "table",1)
如何提取“截止日期的当前价格”一词正上方的行

例如,在这种情况下,行将具有以下数据。(该数据将随着日期的变化而变化)

报价1.5 0.53 76 1.36 1.47 142 39报价0.88-1.73 23

我有几个网址去彻底

因此,例如,如果我放置以下url,则行位置将发生变化

你知道如何提取“截至当前价格”一词正上方的最后一行吗
  • ImportHTML()只允许您在Google工作表中读取(整个!)HTML表格或列表

  • 如果要过滤或操作导入的数据,则需要使用其他Google Sheets功能。这些功能在此处有文档记录:

  • 或者,您可能希望“导入”输入一张工作表,然后将某些数据选择到另一张单独的工作表中:

  • 以下是一些“过滤”数据的示例:


  • 当我看到
    URL中的HTML数据时https://www.marketwatch.com/investing/stock/ge/options
    ,我认为可以使用
    IMPORTXML
    和xpath检索您期望的值。因此,在这个回答中,我建议使用
    IMPORTXML

    样本配方:
    • 在这种情况下,
      https://www.marketwatch.com/investing/stock/ge/options
      放在单元格“A1”中
    结果:

    注:
    • 此示例公式可用于
      https://www.marketwatch.com/investing/stock/ge/options
      。因此,当URL被更改并且HTML结构因网站更新而更改时,该公式可能无法使用。因此,请注意这一点
    参考:

    但这并不能解决我的问题:(,我会及时了解这些,似乎很复杂,任何关于如何简单地解决我提到的问题的想法。谢谢。ImportHTML()可以让你阅读(整个!)将HTML表格或列表添加到您的Google工作表中。它不适用于任何更细粒度的内容。如果您想对您的Google工作表进行进一步的操作或过滤…那么您可以使用Google工作表API中的一个。请参阅下面我的回答。巧妙的解决方法。但是OP需要学习一些语法。当然是一件好事。只需li学习也是一件好事…嗨,塔奈克,代码成功了,谢谢你的帮助。通过这些数据的提取,它会让我对xml的工作原理有一些了解,再次感谢你花时间来解决这个问题。!!@don Welcome。谢谢你让我知道。我很高兴你的问题得到了解决。如果你的问题得到了解决,请ush一个接受按钮。其他与你有相同问题的人也可以将你的问题作为一个可以解决的问题。我认为你的问题和解决方案将对他们有用。如果你没有找到按钮,请随时告诉我。你好,Tanaike,出于某种原因,它工作了一段时间,现在我没有从网站上获得任何数据出了问题,有些东西被更改了,我想知道你是否可以告诉我问题出在哪里。我仍然有我的谷歌表来为它创建链接。谢谢!@don关于你的评论,我不得不为我糟糕的英语技能道歉。我已经说过当URL被更改并且HTML结构被sit更新时,
    e、 该公式可能无法使用。因此请小心操作。
    在“注意”处第节。据认为,您当前的原因正是由于此。我对此深表歉意。而且,关于您当前的情况,我无法理解您期望的价值观。您能否通过包含当前问题的细节和您的目标来更新您的问题?
    =IMPORTXML(A1,"//tr[td[1]/@class='acenter inthemoney'][last()]")