如何在Google表格中使用importhtml从多个URL连续导入表格到同一张电子表格中?

3

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

更新1:表格中的行数每天都不同,因此我必须手动完成。我想知道是否有一种方法可以将两个importhtml函数与query或concat组合使用?
类似于:=importhtml (url1, table, 2) & importhtml (url2, table, 2)

更新2:我在这里附上了样本文件链接 https://docs.google.com/spreadsheets/d/1VdFMzRTwcaFAglGNpqvzGytdz_mqohtxGgAywKlLi0U/edit?usp=sharing
A1中有一个表格,在I1中有另一个表格。
这是股票市场数据,因此每天都会有变化。我想知道是否有一种方法可以组合这些公式。


请使用带有示例和预期结果的测试表格。您的问题太过笼统。 - marikamitsos
1个回答

2

编辑

(根据提问者的要求)

这个方法完美解决了问题。有没有办法去掉第二个表格的标题行...

请将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)}

上述公式将把表格叠放在彼此之上。

(没有更多信息和期望结果很难给出明确的答案)


importhtml命令导入表格,但每天表格的长度都会变化。有没有办法将两个importhtml命令合并? - Nix
我看到了你的表格,但仍然无法理解你的“预期结果”。 - marikamitsos
这个完美地运行了。有没有办法去掉第二个表格的标题行... - Nix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接