【问题标题】:Equally divide a list of names in Google Sheets在 Google 表格中等分名称列表
【发布时间】:2020-11-05 22:48:25
【问题描述】:

我们正在使用 Google 表格来跟踪大约 60 人的列表。我们每周添加和删除一些。我正在使用这样的函数将它们加入一个组,=TEXTJOIN(", ", TRUE,$A$2:$A$15)

我想将 $A$2:$A$15 部分替换为占总列表 1/5 的内容,无论它变得多长或多短。这可能吗?

【问题讨论】:

    标签: google-sheets concatenation google-sheets-formula spreadsheet textjoin


    【解决方案1】:

    如果您只想将前五分之一分组:

    =TEXTJOIN(", ", TRUE,$A$2:INDEX($A$2:$A,ROUNDUP(COUNTA(A2:A)/5)))
    

    或者如果你想全部分组:

    =TEXTJOIN(", ", TRUE,FILTER($A:$A,ROW($A:$A)>=(ROUNDUP(COUNTA($A:$A)/5)*(ROW()-2)+2),ROW($A:$A)<=(ROUNDUP(COUNTA($A:$A)/5)*(ROW()-1)+1)))
    

    【讨论】:

      【解决方案2】:

      尝试:

      =TEXTJOIN(", ", 1, INDIRECT("A2:A"&ROW(A2)-1+ROUNDDOWN(COUNTA(A2:A)/5)))
      

      【讨论】:

        【解决方案3】:

        或:

        =TEXTJOIN(", ", 1, 
         QUERY(A2:A, "where A is not null limit "&ROUNDDOWN(COUNTA(
         QUERY(A2:A, "where A is not null", 0))/5), 0))
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-27
          • 1970-01-01
          • 2019-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多