【问题标题】:IMPORTXML in Google Sheets copied every 10th cellGoogle 表格中的 IMPORTXML 每 10 个单元格复制一次
【发布时间】:2018-04-01 23:28:15
【问题描述】:


我正在尝试在 Google 表格中使用 IMPORTXML 来获取大约 2000 条记录。每页包含 10 条记录,因此我需要在第一个 IMPORTXML 函数下方有 10 个空单元格。
我有两个选择。
第一个是:我必须每隔 10 个单元格向下移动一次函数字符串,以便为数据留下空单元格,同时从第 11 个单元格开始获取新数据,然后再向下移动 10 个单元格等。这将是疯狂的手动每 10 个单元格复制和粘贴大约 200 次。
我的第二个选择是以某种方式覆盖当下面的单元格包含公式甚至为空时给出的错误

错误
数组结果未展开,因为它会覆盖 C3 中的数据。

这样我可以按顺序复制函数字符串,因为它会自动增加单元格编号,并且数据将占用所需的空间以及接下来的 10 个数据单元格等。

=IMPORTXML($C2, "//span[@class='hidden']/span[@class='lead']")

我已经在为 url 使用公式,并且我设法每隔 10 个单元格复制一个 url 字符串,因此空单元格中将没有任何值,因此仅覆盖公式不会成为问题。

=IF(MOD(CELL("row",A10),10)=0,"urlString","")

但是,这不适用于 importxml 函数,因为它不会增加单元格编号,而只是将其粘贴为字符串。

任何帮助和/或想法都会在这里得到赞赏。我对此很陌生,我得到了堆栈。

【问题讨论】:

  • 效果很好。非常感谢。

标签: google-sheets


【解决方案1】:
  • 为 2000 行创建一个过滤器
  • 添加过滤条件:自定义公式:

    =MOD(ROW(A1),10)=0
    
  • 这将给你每 10 行
  • 复制粘贴您的公式
  • 取消过滤

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 2019-03-15
    相关资源
    最近更新 更多