【问题标题】:Sort data in google spreadsheet谷歌电子表格中的数据排序
【发布时间】:2020-08-17 20:14:12
【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: sorting google-sheets pivot transpose google-sheets-query


    【解决方案1】:

    尝试:

    =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"))
    


    获取xes 试试:

    =ARRAYFORMULA(REGEXREPLACE(TO_TEXT(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")); "^\d+$"; "x"))
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多