【问题标题】:Create a series of filter views based on a column of unique strings根据一列唯一字符串创建一系列过滤器视图
【发布时间】:2017-12-10 21:17:20
【问题描述】:

我有一个 1000 行的 Google 表格。我正在尝试根据在特定列中找到的唯一值创建一系列过滤视图。

我将它设置为两张不同的表格,一张包含全部数据,另一张显示进度并且已经拥有所有唯一值和可用的唯一行的计数(我省略了一些实际数据,因为这无关紧要)。

我知道如何手动创建过滤视图,但有没有一种方法可以通过使用进度表 A 列中的值自动创建过滤视图?

我制作了一个视图只是为了证明我知道如何操作(即数据 -> 过滤视图 -> 警报),但我希望我可以运行一些函数来创建一个新视图:

  • 出版团体
  • 登录
  • 社交
  • ...等

因为它们都依赖于被过滤的同一列。有什么想法吗?

这是样本表:

https://docs.google.com/spreadsheets/d/1flaKGUcY6V0jQ_wXKv-_AvOXQ5dmoD5WPbcUIQ810OI/edit?usp=sharing

【问题讨论】:

标签: google-apps-script google-sheets google-sheets-api


【解决方案1】:

我不需要过滤视图。我使用UNIQUE 函数获取列表,使用COUNTIF 函数计算出现次数。

在单元格 A2 的进度工作表中,使用公式

=UNIQUE(android_tests!A2:A376)

然后,在 B 列的每个单元格中(基本上来自 B2:B376)使用公式

=COUNTIF(android_tests!$A$2:$A$376,A2)

【讨论】:

    【解决方案2】:

    脚本没有编辑过滤视图的选项,请参阅herehere

    您可以将filter 函数+数据验证与列表一起使用。

    在单独的工作表上使用过滤器:

    =filter(Sheet1!A:Z, Sheet1!A:A = A1)

    在 A1 中使用 Data Validation 并将其链接到唯一列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      相关资源
      最近更新 更多