如何在 google 工作表中将多个单元格加入数组公式中
How do I Text join multiple cells in an array formula in google sheets
我在 Google 表格上的公式的最后一部分遇到问题。
在一栏 (B) 中,我有不同主题的单元格。这些可以是单数的,也可以在单元格中有多个主题,用逗号分隔。我将这些主题与主题标题相匹配,然后在 A 列(包含名称)中获取其旁边的单元格,将它们组合在一个单元格中以创建与主题关联的名称列表。
如果单元格只包含一个主题,我已经设法成功地做到了这一点,但是如果有多个主题用逗号分隔,那么它就不起作用了。我目前正在使用 =ArrayFormula(textjoin(", ",true,(IF($B$3:$B$8=F2,$A$3:$A$8,""))))
我尝试了很多东西,感觉答案很简单,但我不能完全确定。
这里是 sheet - https://docs.google.com/spreadsheets/d/1dcDPN34qy1zAVZMxidd_zsurMU0Nv4zuA0YtMGAiFB0/edit#gid=0
感谢您的帮助!
在 E3 中尝试
=if(REGEXMATCH($B3,E),$A3,)
如果你想聚在一起[=13=]
=textjoin(char(10),,query(arrayformula(trim(split(flatten($A:$A&"~"&split($B:$B,",")),"~"))),"select Col1 where Col2='"&E&"' ",0))
我在 Google 表格上的公式的最后一部分遇到问题。
在一栏 (B) 中,我有不同主题的单元格。这些可以是单数的,也可以在单元格中有多个主题,用逗号分隔。我将这些主题与主题标题相匹配,然后在 A 列(包含名称)中获取其旁边的单元格,将它们组合在一个单元格中以创建与主题关联的名称列表。
如果单元格只包含一个主题,我已经设法成功地做到了这一点,但是如果有多个主题用逗号分隔,那么它就不起作用了。我目前正在使用 =ArrayFormula(textjoin(", ",true,(IF($B$3:$B$8=F2,$A$3:$A$8,""))))
我尝试了很多东西,感觉答案很简单,但我不能完全确定。
这里是 sheet - https://docs.google.com/spreadsheets/d/1dcDPN34qy1zAVZMxidd_zsurMU0Nv4zuA0YtMGAiFB0/edit#gid=0
感谢您的帮助!
在 E3 中尝试
=if(REGEXMATCH($B3,E),$A3,)
如果你想聚在一起[=13=]
=textjoin(char(10),,query(arrayformula(trim(split(flatten($A:$A&"~"&split($B:$B,",")),"~"))),"select Col1 where Col2='"&E&"' ",0))