如何连接 google sheet 中选择的名称?
how to concatenate the names selected in google sheet?
大家好,
我想使用公式连接已在复选框中使用定界符“+”选中的名称。预期输出在上面的屏幕截图中以黄色突出显示。理想情况下,公式可以是单元格 F5
中的 ARRAYFORMULA
,而不是使整个 F 列充满公式。任何帮助或建议将不胜感激!
看看这是否有帮助
=ArrayFormula(substitute(trim(transpose(query(transpose(if(B5:E, B4:E4,)),,9^9))), " ", " + "))
=ARRAYFORMULA(SUBSTITUTE(TRIM(IF(B5:B,B4,)&CHAR(10)&IF(C5:C,C4,)&CHAR(10)&IF(D5:D,D4,)&CHAR(10)&IF(E5:E,E4,)),CHAR(10)," + ")
这是一种相当简单的方法,可能比查询 smush 更容易理解。额外的 CHAR(10) 的 [carriage returns] 被 TRIM() 切掉末端和中间的 de-duplicated。然后剩下的用“+”代替。
不是数组公式,但我认为在每一行中使用的公式更简单:
=TEXTJOIN(" + ",true,arrayformula(if(B3:E3,$B:$E,"")))
大家好,
我想使用公式连接已在复选框中使用定界符“+”选中的名称。预期输出在上面的屏幕截图中以黄色突出显示。理想情况下,公式可以是单元格 F5
中的 ARRAYFORMULA
,而不是使整个 F 列充满公式。任何帮助或建议将不胜感激!
看看这是否有帮助
=ArrayFormula(substitute(trim(transpose(query(transpose(if(B5:E, B4:E4,)),,9^9))), " ", " + "))
=ARRAYFORMULA(SUBSTITUTE(TRIM(IF(B5:B,B4,)&CHAR(10)&IF(C5:C,C4,)&CHAR(10)&IF(D5:D,D4,)&CHAR(10)&IF(E5:E,E4,)),CHAR(10)," + ")
这是一种相当简单的方法,可能比查询 smush 更容易理解。额外的 CHAR(10) 的 [carriage returns] 被 TRIM() 切掉末端和中间的 de-duplicated。然后剩下的用“+”代替。
不是数组公式,但我认为在每一行中使用的公式更简单:
=TEXTJOIN(" + ",true,arrayformula(if(B3:E3,$B:$E,"")))