【问题标题】:Is it possiable to limit importhtml in Google sheet?是否可以在 Google 表格中限制 importhtml?
【发布时间】:2019-11-18 14:54:18
【问题描述】:

我在 Google 表格上有很多数据。我运行 importhtml 公式来获取数据。因为我有很多数据我得到了错误

Error
Loading data may take a while because of the large number of requests. Try to reduce the amount of IMPORTHTML, IMPORTDATA, IMPORTFEED or IMPORTXML functions across spreadsheets that you've created.

所以我只想在第一次得到结果然后下一个单元格运行导入公式时运行公式。例如:

在这张表中,所有公式都在同一时间运行,当 a1 公式得到的值比单元格 A2 运行时,有什么办法,当单元格 a2 得到值时,单元格 A3 运行

       |      Column A |              
  =====| =================================
   A1  | =query(TRANSPOSE(ImportHtml(H2, "table", 1)), "select * limit 1 offset 1", 0)  
  =====| =================================
   A2  | =query(TRANSPOSE(ImportHtml(H2, "table", 1)), "select * limit 1 offset 1", 0)  
  =====| =================================
   A3  | =query(TRANSPOSE(ImportHtml(H2, "table", 1)), "select * limit 1 offset 1", 0)   

想要这样的东西

       |      Column A |              
  =====| =================================
   A1  | =query(TRANSPOSE(ImportHtml(H2, "table", 1)), "select * limit 1 offset 1", 0)  
  =====| =================================
   A2  | wait for get result for A1  


       |      Column A |              
  =====| =================================
   A1  | Name 1  
  =====| =================================
   A2  | A1 get result now run formula here 

希望它有意义

【问题讨论】:

    标签: if-statement web-scraping google-sheets google-sheets-formula google-sheets-importxml


    【解决方案1】:

    您可以尝试构建您遇到的错误并将您的公式包装到 IF 语句中,例如:

    A1:your formula
    A2:=IF(ISERROR(A1),,your formula)
    A3:=IF(ISERROR(A2),,your formula)
    等等

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多