在Google电子表格中对数据进行排序

问题描述

我有一个链接到Google工作表的Google表单。 Google表单让我选择一个日期并选择名称。这些人是此日期的会议客户。 Google表单在第一列给我一个日期,在第二列给我一个用逗号分隔的名称列表。例如

8.15.2020 John,Mike,Eva
8.20.2020 John,Eva,Gudrun,Pete

现在,我想按名称对此标签进行排序-名称的第一列列表,会议日期的第一行列表,此人加入会议的'x'并将其保存在新标签中。例如

           8.15.2020  8.20.2020
John          x           x 
Mike          x 
Eva           x           x
Gudrun                    x
Pete                      x

我该如何解决这个问题?

解决方法

尝试:

=ARRAYFORMULA(QUERY(SPLIT(FLATTEN(
 IF(IFERROR(SPLIT(Sheet1!B1:B; ","))="";;
 Sheet1!A1:A&"♦"&SPLIT(Sheet1!B1:B; ","))); "♦"); 
 "select Col2,count(Col2) 
  where Col2 is not null 
  group by Col2
  pivot Col1"))

0


获得x的尝试:

=ARRAYFORMULA(REGEXREPLACE(TO_TEXT(QUERY(SPLIT(FLATTEN(
 IF(IFERROR(SPLIT(Sheet1!B1:B; ",count(Col2) 
  where Col2 is not null 
  group by Col2
  pivot Col1")); "^\d+$"; "x"))

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...