【问题标题】:How to use importhtml in Google Sheets to import tables from multiple URLS coninuously in same spreadsheet?如何在 Google Sheets 中使用 importhtml 在同一个电子表格中从多个 URL 连续导入表格?
【发布时间】:2020-07-28 17:25:00
【问题描述】:

URL1URL2URL3 都包含一个表。
我目前正在将每个导入到不同的工作表中。
有没有办法在同一个电子表格中连续导入它们?

Update1:表中的行数每天都在变化,所以我必须手动完成。我想知道是否有办法将两个 importhtml 函数与查询或 concat 结合起来?
类似=importhtml (url1, table,2) & importhtml (url2, table,2)

Update2:我已在此处附加示例文件链接 https://docs.google.com/spreadsheets/d/1VdFMzRTwcaFAglGNpqvzGytdz_mqohtxGgAywKlLi0U/edit?usp=sharing
A1 有一张桌子,I1 有另一张桌子。
这是股市数据,因此每天都在变化。我想知道是否有办法组合公式?

【问题讨论】:

  • 请使用带有示例和预期结果的测试表。你的问题太笼统了。

标签: google-sheets google-sheets-formula array-formulas google-sheets-query


【解决方案1】:

编辑

(按照 OP 的request

这很完美。无论如何要松开第二个表的标题行...

请将IMPORTHTML 函数包含在QUERY

={QUERY(IMPORTHTML("xxx","table",1), "where Col1 is not null",1);
  QUERY(IMPORTHTML("yyy","table",1), "where Col1 is not null offset 1",0)}

请注意,在第二个QUERY 中我们使用offset 1",0
这将消除第二个表的标题。

专业提示
由于您现在拥有查询中的所有内容,因此您还可以利用所有非常灵活的查询属性/子句,例如 selectorder bygroup-by 等。


我目前正在将每个导入到不同的工作表中,是否可以在同一个电子表格中连续导入它们?

很可能是的。这在很大程度上取决于您使用的公式和表格的结构。
如果它们都有相同数量的列,您可能可以创建一个类似

的数组
={IMPORTHTML("xxx","table",1);
IMPORTHTML("yyy","table",1)}
IMPORTHTML("zzzz","table",1)}

上面的公式会将表格一个一个地堆叠起来。

(如果没有进一步的信息和预期的结果,很难给出明确的答案)

【讨论】:

  • 如果仍有需要,请提供更多信息。另外,请记住,根据site guidelines,当答案解决您的问题时,accept 它甚至是upvote 它,这样其他人也可以从中受益。
  • importhtml 命令导入表,但表的长度每天都在变化。有没有组合两个 importhtml 命令?
  • 我看到了您的工作表,但仍然无法理解您的预期结果
  • 这非常有效。无论如何要松开第二个表的标题行...
猜你喜欢
  • 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
相关资源
最近更新 更多