见附件
跨表的函数
D12=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($C$12,$A$1:$A$6)),ROW($A$1:$A$6),4^8),ROW(A1)))&""
同时按CTRL SHIFT 回车键,下拉6行
C13=D12&D13&D14&D15&D16
我一般使用筛选功能,有类似的效果
在A列前面插入一列
A1=IF(AND($C$12<>"",COUNTIF(B3,"*"&$C$12&"*")),ROW(),"")
下拉
C13=IF(ROW(A1)<=COUNT(A:A),VLOOKUP(SMALL(A:A,ROW(A1)),A:B,2,0),"")
下拉
你的这个效果必须用VBA。公式做不到。