【问题标题】:Google sheets query to remove header not working with offset谷歌表格查询以删除不使用偏移量的标题
【发布时间】:2017-06-07 09:09:48
【问题描述】:

无法弄清楚为什么有些查询有效而有些则无效。只是想建立一个我自己的表

=query(TRANSPOSE(ImportHtml(C7, "table",1)),"select * limit 1 offset 1")

=query(TRANSPOSE(ImportHtml(C2, "table",1)),"select * limit 1 offset 1")

c2 = http://www.vitalmtb.com/product/compare/2819C7 = http://www.vitalmtb.com/product/compare/2775 在哪里

当我想删除标题并保留数据时,那些不工作的会带回标题行。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    query 公式具有第三个可选参数:标题行数。如果未提供,则猜测哪些行是标题(通常是最上面的行)。在您的第一个示例中,它的猜测是有 1 个标题行。

    标题行始终是query 返回的数组的一部分,它使用它来标记返回的列(除非您通过使用label 提供不同的标题来覆盖它)。这就是为什么你不能通过改变偏移量来摆脱它的原因:偏移量决定了要返回的 data 行;无论如何,标题行都存在。

    如果你想去掉headers,将第三个参数设置为0,这样headers就被当作数据处理了。然后offset 将抵消它们:

    =query(TRANSPOSE(ImportHtml(C2, "table", 1)), "select * limit 1 offset 1", 0)
    

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 2015-01-08
      • 1970-01-01
      • 2021-06-10
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多