恐怕要分两步走啊。
第一步,在辅助列列出本行的值是不是包含B1所有的字符,是的话就列出;
第二步,在C列把辅助列的空白抽掉,也就是列出辅助列的所有非空值。
假设辅助列D,D1:
=IF(SUM(IF(ISNUMBER(FIND(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1),$B$1)),1,0))=LEN($B$1),A1,"")
数组公式,Ctrl+shift+Enter三键结束,填充到与A列齐
C1:
=OFFSET(D$1,SMALL(IF(D$1:D$10<>"",ROW(D$1:D$10),4^8),ROW(A1))-1,)&""
数组公式,Ctrl+shift+Enter三键结束,填充任意足够长度
如图
请参考附件,你可以改变B1的内容验证
描述太复杂,不如上传文件再作补充说明。