先写出我的普通公式做法,等着精简
第一种,按楼主图例:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=0d4fd16a6a63f6241c5d390bb745eb32/970a269759ee3d6daaabdd9842166d224f4ade28.jpg)
C1输入:
=IF(ROW()>COUNTIF(A$1:A$6,"*"&B$1&"*"),"",LOOKUP(ROW(),COUNTIF(OFFSET(A$1,,,ROW($1:$6)),"*"&B$1&"*")*FIND(B$1,A$1:A$6)^0,A$1:A$6))
第二种,首行为空行:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=e5d5e4b7b21c8701d6b6b2ee177e9e6e/717243a98226cffcd5b1e5e1b8014a90f703ea86.jpg)
C2输入:
=LOOKUP(99,FIND(B$2,TEXT(COUNTIF(C$1:C1,A$1:A$7),";;"&A$1:A$7&REPT(B$2,A$1:A$7=""))),A$1:A$7)&""
这个公式短点,不过结果顺序颠倒