1、在C列添加一个辅助列,设置C列单元格格式为“对齐”中的“自动换行”,C2输入以下公式,然后向下填充公式
=B2&IF(COUNTIF(A3:A$22,A2)>0,CHAR(10)&VLOOKUP(A2,A3:C$22,3,0),"")
2、在E列分别输入1、2、3,然后在F2单元格输入以下公式,并向下填充
=VLOOKUP(E2,A:C,3,0)
设置F列为自动换行。
详见附图
这不是公式,是VB源程序。
将& Chr(10) &换成& "、" &或& "," &等等即可达到你的要求