【问题标题】:Google Sheets - Query Function omitting rows from a table having merged Cells谷歌表格 - 查询函数从具有合并单元格的表中省略行
【发布时间】:2022-06-18 11:17:11
【问题描述】:

Pl。查看我的公式并建议如何克服由于 Query 合并单元格而导致的行遗漏。 表格链接—— https://docs.google.com/spreadsheets/d/1R7-aV5rfXH0XwMsLzYB5aXq0yg5UnQIKDKbsMFdwOVo/edit?usp=sharing

目标是从 3 个不同选项卡中的 3 个不同表(具有相似结构)中提取非空单元格(List-1、List-2 和 List-3 中各个表的 Col K 和 L 数据)。 提取的数据具有与提取的表格格式相似的表格结构。

我在“摘要”选项卡中使用的查询- ARRAYFORMULA(QUERY(({'List-1'!B3:L250;'List-2'!B3:L250;'List-3'的副本!B3:L250}),"选择 * 其中 Col11 不为空", 1)) 这是我在“摘要”表中使用的,它省略了行,因为 Col K & L 合并了 2 个单元格。

所需结果(和步骤)位于“步骤”标签中,其中包含更多 cmets。 PL。帮助解决这个问题。

谢谢

罗宾

【问题讨论】:

  • 你能举一个预期输出的例子吗?
  • 我用过:=ARRAYFORMULA(QUERY(({'List-1'!B3:L250;'List-2'!B3:L250;'List-3'!B3:L250}), " Select * where Col11 is not null",1)) 实际显示的结果如第一张表所示,这不就是你要找的结果吗?
  • 您好 Gabriel,感谢您的审阅和回复。我在摘要选项卡中使用了我的查询公式。我已经在 STEPS 选项卡中提取了所需的结果(通过手动过滤和复制粘贴)。您可以看到 Col C(摘要选项卡)与 Col D(步骤选项卡)不匹配。基本记录表中省略了 1 行。我想得到这个行遗漏的解决方案。希望现在更清楚了。谢谢 - 罗宾

标签: arrays google-sheets script


【解决方案1】:

通过关注得到想要的结果

ArrayFormula(查询(查询({{sequence(rows(E15:E50),1,1),E15:E50};{sequence(rows(E15:E50),1,rows(E15:E50)+1)) ),H15:H50};{sequence(rows(E15:E50),1,rows(E15:E50)*2+1),K15:K50}},"Select Col2,count(Col2),min(Col1) where Col1 is not null group by Col2 order by min(Col1)"),"Select Col1 where Col2=3"))

【讨论】:

    猜你喜欢
    • 2020-06-29
    • 1970-01-01
    • 2023-02-20
    • 2021-10-24
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多