【问题标题】:How to use IMPORTXML and SEQUENCE together in Google Sheet如何在 Google Sheet 中同时使用 IMPORTXML 和 SEQUENCE
【发布时间】:2022-10-17 02:37:03
【问题描述】:
=ARRAYFORMULA("https://www.amazon.com/product-reviews/B08C1W5N87/ref=cm_cr_arp_d_viewopt_rvwer?ie=UTF8&reviewerType=avp_only_reviews&sortBy=recent&pageNumber="&SEQUENCE(5,1,1,1))

我使用上面的代码来获取我想要废弃数据的链接。有5个链接。

=IMPORTXML(A6,"/html/body/div[1]/div[3]/div/div[1]/div/div[1]/div[5]/div[3]/div/div[*]/div/div/div[2]/a[1]/i")

我还使用上面的公式从链接中删除我想要的数据。 A6 指的是第一个公式创建的第一个链接。

我想做的是,如果可能的话,我想从 5 个链接中删除数据并将它们列在一个列中。

=IMPORTXML(ARRAYFORMULA("https://www.amazon.com/product-reviews/B08C1W5N87/ref=cm_cr_arp_d_viewopt_rvwer?ie=UTF8&reviewerType=avp_only_reviews&sortBy=recent&pageNumber="&SEQUENCE(5,1,1,1)),"/html/body/div[1]/div[3]/div/div[1]/div/div[1]/div[5]/div[3]/div/div[*]/div/div/div[2]/a[1]/i")

上面的公式不起作用。

=ARRAYFORMULA(IMPORTXML("https://www.amazon.com/product-reviews/B08C1W5N87/ref=cm_cr_arp_d_viewopt_rvwer?ie=UTF8&reviewerType=avp_only_reviews&sortBy=recent&pageNumber="&SEQUENCE(5,1,1,1),"/html/body/div[1]/div[3]/div/div[1]/div/div[1]/div[5]/div[3]/div/div[*]/div/div/div[2]/a[1]/i"))

上面的公式也不起作用。它总是只删除第一个链接的数据。

提前谢谢你的帮助。

【问题讨论】:

  • 你能分享你想要达到的输出吗?

标签: google-sheets web-scraping import google-sheets-formula sequence


【解决方案1】:

请记住,IMPORTXML 本身是一种“数组公式类型”,因此 ARRAYFORMULA 不支持它

在您的情况下,尝试将 5 个 IMPORTRANGE 公式硬编码到数组 {} 中,例如:

={IMPORTRANGE(); 
  IMPORTRANGE(); 
  IMPORTRANGE(); 
  etc}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多