【问题标题】:Join all non-empty cells in row?加入行中的所有非空单元格?
【发布时间】:2022-08-18 15:10:38
【问题描述】:

这是我拥有的工作表的示例版本:

第一列 (A) 是我希望创建的函数所在的位置。我需要一个加入的公式全部行中的单元格,但跳过空的单元格。上图显示了预期的结果。如果我使用JOIN(),它将为每个空单元格添加一个空格,所以JOIN(\", \",A2:D2) 会给我Jade, ,Mariela,但我不希望那个空白点在那里。

有这样做的功能吗? TIA

    标签: google-sheets excel-formula google-sheets-formula


    【解决方案1】:

    使用 TEXTJOIN() 代替 JOIN() 并忽略空选项 TRUE。

    =TEXTJOIN(", ",1,B2:I2)
    

    【讨论】:

      【解决方案2】:

      删除 A 列中的所有内容并在 A2 中使用:

      =INDEX(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(IF(B2:I="",,B2:I&",")),,9^9))), ",$", ))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多