合并如图所示的“一班”的同学名字到D列,名字之间以逗号分隔。
A | B | C | D | |
1 | 姓名 | 专业 | 姓名2 | 专业2 |
2 | 张三 | 语文 | 张三 | 语文,数学,物理,生物 |
3 | 张三 | 数学 | ||
4 | 张三 | 物理 | ||
5 | 张三 | 生物 |
D2的公式:
=SUBSTITUTE(SUBSTITUTE(PHONETIC(OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2)),C2,","),",",,1)
说明:1、OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2) 得到所有张三和对应专业;
2、用PHONETIC函数合并,得到依次由张三和专业组成的字符串,
3、最后用SUBSTITUTE函数将“张三”替换为逗号,并将第一个逗号去掉,得到如图中D2单元格的结果。
(注:学习得来,实测可行)