基于另一列字符串列表条件拼接单列多单元格内容
电子表格列处理方案
原始表格结构
A, ..., P, ..., S, ... Test1, ..., Name1, ..., Test1, Test2, Test3, ... Test2, ..., Name2, ..., Test3, ... Test3, ..., Name3, ..., Test1, Test3, ...
需求说明
新增一列T,T列每行的内容是所有满足「当前行A列的值出现在某行S列的字符串列表中」的P列值集合。
举个例子:当A列值为Test1时,T列对应内容为Name1, Name3——因为Name1、Name3所在行的S列都包含Test1。
实现方法(以Excel为例)
- 假设数据从第2行开始,A列范围为
A2:A4,P列范围为P2:P4,S列范围为S2:S4。 - 在T2单元格输入数组公式:
TEXTJOIN(", ", TRUE, IF(ISNUMBER(SEARCH(A2, $S$2:$S$4)), $P$2:$P$4, "")) - 输入完成后按
Ctrl+Shift+Enter确认,再下拉填充至T3、T4单元格即可。
内容的提问来源于stack exchange,提问作者rshah
相关产品推荐
相关产品推荐

