问题描述
我有一个链接到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"))
获得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"))