RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1570641
Accepted
Erba Aitbayev
Erba Aitbayev
Asked:2024-03-08 13:17:36 +0000 UTC2024-03-08 13:17:36 +0000 UTC 2024-03-08 13:17:36 +0000 UTC

将 Google 表格行过滤成组(用空白行分隔)。过滤合并记录

  • 772

我在 Google Sheet 中有数据: 在此输入图像描述

我正在接收上述格式的数据。通过这种方式,可以聚合来自不同来源的记录。一条记录实际上由BH列中的一行文本表示。数据分为从经理 1到经理 2 的记录,依此类推。但IL列有多行并引用组中的单个记录。

我设置了颜色,以便每个单独的条目都可见: 在此输入图像描述

SourceSheet(示例数据)可用:SourceSheet


我需要按BH列过滤此数据。当我像往常一样过滤时,只过滤了一行。如何过滤由空行分隔的分组记录?

例如,如果我根据Manager 1进行过滤,则会得到结果: 在此输入图像描述

是否可以使用标准Google Sheet过滤器或Googe Apps Script来实现此功能?

google-spreadsheet
  • 3 3 个回答
  • 75 Views

3 个回答

  • Voted
  1. Alexander Kouleshov
    2024-03-09T09:46:11Z2024-03-09T09:46:11Z

    表的组织排除了使用基于规定条件的内置过滤器的可能性。我的建议是一辆“自行车”:转换数组,使行至少有一个唯一的键,以便能够过滤所需的范围。在新工作表的单元格 A1 中尝试此公式(也许会有帮助)。这将使得可以根据经理安装所需的过滤器:

    =IFNA(HSTACK('Filtering 2'!B3:C;{"Manager";ARRAY_CONSTRAIN( ARRAYFORMULA(VLOOKUP(ROW('Filtering 2'!D4:D);IF(LEN('Filtering 2'!D4:D);HSTACK(ROW('Filtering 2'!D4:D);'Filtering 2'!D4:D););2));COUNTA('Filtering 2'!I4:I);1)};'Filtering 2'!E3:L);)
    
    • 1
  2. Best Answer
    Geo Alex
    2024-03-09T23:31:04Z2024-03-09T23:31:04Z

    正如 @Alexander Kouleshov 正确指出的那样,过滤需要密钥。键列必须完全填写。这里有一个选项,您可以一次选择要填充的多个列,相应地,这些列可以用作过滤的键。这就是它的样子

    公式:=let(key;"Manager|Clinic"; BYCOL(Filtering!B3:L;LAMBDA(_col; if(REGEXMATCH( CHOOSEROWS(_col;1);key);SCAN(;_col;LAMBDA(acc;x;IF(x<>"";x;acc)));_col))))

    • 1
  3. vikttur_Stop_RU_war_in_UA
    2024-03-08T18:30:46Z2024-03-08T18:30:46Z

    此外 柱子:

    =СЧЕТЕСЛИ(B$4:B4;">0")
    

    或者对于文本条目:

    =СЧЕТЕСЛИ(C$4:C4;"?*")
    

    可以СЧЕТ()申请СЧЕТЗ()

    按此列过滤

    • -1

相关问题

  • 用谷歌电子表格值替换公式

  • 比较运算符 ">=" "<=" 在 Google 电子表格公式中无法正常工作

  • Google 表格:查询表格格式

  • ArrayFormula 与 ImportRange 的区别

  • 谷歌表格一个公式两列

  • 如何计算使用的唯一词的数量

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5