Google apps script 是否可以使用IMPORTXML函数并通过查询对其进行修改?

Google apps script 是否可以使用IMPORTXML函数并通过查询对其进行修改?,google-apps-script,google-sheets,google-sheets-formula,google-sheets-importxml,Google Apps Script,Google Sheets,Google Sheets Formula,Google Sheets Importxml,我正在创建一个电子表格组合。我遇到了一些限制,例如。G我无法自动从不同股票的网站导入数据。这是因为网站上股票信息的指数通常与其他股票不同。但是,有一种模式是,它是定义字符串e的下一个索引。G“布兰奇”。这让我想知道我是否可以用谷歌应用程序脚本自动化这个过程 我首先在谷歌表单上写下了步骤。然后,我制定了谷歌应用程序脚本中的步骤。现在我被卡住了 第一步 =IMPORTXML("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_

我正在创建一个电子表格组合。我遇到了一些限制,例如。G我无法自动从不同股票的网站导入数据。这是因为网站上股票信息的指数通常与其他股票不同。但是,有一种模式是,它是定义字符串e的下一个索引。G“布兰奇”。这让我想知道我是否可以用谷歌应用程序脚本自动化这个过程

我首先在谷歌表单上写下了步骤。然后,我制定了谷歌应用程序脚本中的步骤。现在我被卡住了

第一步

=IMPORTXML("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=9386126";"//tr/td[@class='simple-table__cell']")
步骤2

=IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']")
步骤3

=INDEX(IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']");62;1)
第4步最终产品-只是一个还不起作用的想法

function import_branche() {
  var url1 = "https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION="
  var ulr2
  var ticker = "//tr/td[@class='simple-table__cell']"
  Index = find the INDEX with the String == "Branche"


  return Index(IMPORTXML(CONCATENATE(url1;url2); ticker);(Index+1);1)

}

理想情况下,我想有一个功能,我只需要插入网站的链接,并得到结果。这是自动找到的信息的索引。

谷歌应用程序脚本无法执行像IMPORTXML这样的谷歌工作表电子表格功能,因此您有两个基本选择

  • 使用GoogleApps脚本从电子表格中获取IMPORTXML公式的结果,然后使用JavaScript完成其余工作
  • 完全使用GoogleApps脚本和JavaScript完成这项工作
  • 相关的


    为了正确理解您的问题,我可以向您询问脚本的详细信息吗?当然可以。步骤1到3是我将使用的GoogleSheets函数,而无需在GoogleApps脚本中编写该函数。第4步是在新编写的GoogleApps脚本函数中搜索索引的步骤。这样我就不需要自己查找索引了。这会节省我很多时间。然而,我不知道是否有可能在谷歌应用程序脚本中编写一个函数。谢谢你的提问,谢谢你的回复。我注意到你的问题刚才已经解决了。我很高兴。是的,谢谢。仍在尝试编写函数。这可能需要一段时间,但如果我成功了,我会在这里更新。谢谢。据我所知,实现这一目标的唯一方法是使用您提供的第二个选项。我想我需要更多地了解这个主题。这似乎不像我希望的那么简单。