使用IMPORTHTML进行多行导入,而不是达到最多50个查询限制

时间:2019-02-12 14:41:07

标签: google-sheets

我能够使用以下格式根据商品的网址/ ID列检查商品是否有库存:

=IF(RegExMatch(IMPORTHTML("http://www.example.com/product_info.php?products_id=20", 
 "list",4),"Product not found"),"Out of stock","In stock")

正常工作,除了我的工作表大约有1000行。在另一工作表上大约有20,000行,因为每一行都是相同产品ID的属性。

因此,从只有1000个工作表开始要容易一些,我发现每张工作表仍然有50个查询的限制。我试图弄清楚我如何可以在一个公式中进行所有查询,然后解析它,虽然有人告诉我我可以这样做,但是做类似

=IF(RegExMatch(IMPORTHTML("D1:D1000", "list",4),"Product not found"),
 "Out of stock","In stock")

我认为这会返回一个数组,但我只是打印出我认为最后返回的结果。

因此,我不确定是否可以使用IMPORTHTML来完成我希望的操作。

1 个答案:

答案 0 :(得分:0)

IMPORTHTML (或导入群集族中除IMPORTRANGE以外的任何其他公式)无法获取数组范围。

解决方法是使用多个电子表格,然后使用IMPORTRANGE导入所有内容,或者(如果可能)使用一个IMPORTHTMLIMPORTXML公式从example.com网站导入所有数据,几张纸,然后INDEX将所需的东西放到主主纸上