请教下,其中一个单元格字符串(文本内容)是包含于另一个单元格字符串(文本内容)的,但相同字符串(文本内容)是打乱的;且无固定前后顺序排列。 想请教下该如何使用相应公式。 比如:A1:我很想要回家了; B1: 想回家了我; C1得出:很要 A2:小明长得很高大;B2:大明长高; C3得出:得小很; 注: 得出的结果也不需要按顺序输出。 想各位帮忙想下有没相关的函数能实现,先谢谢了。
=TEXTJOIN(,1,IF(NOT(ISNUMBER(FIND(MID(A3,ROW($1:$10),1),B3))),MID(A3,ROW($1:$10),1),"")) 试试这个
不用textjoin ,可以用笨方法
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,MID(B1,1,1),""),MID(B1,2,1),""),MID(B1,3,1),""),MID(B1,4,1),""),MID(B1,5,1),""),MID(B1,6,1),""),MID(B1,7,1),""),MID(B1,8,1),""),MID(B1,9,1),""),MID(B1,10,1),"")
跪谢。真的太感谢你了。
用自定义函数写公式,超级简单:
=REGREPLACE(A1,"["&B1&"]")
可以试试Power Query:
或者:
=IFERROR(MID(A1,SMALL(IF(ISERROR(FIND(MID(A1,ROW($1:$99),1),B1)),ROW($1:$99)),1),1),)
&IFERROR(MID(A1,SMALL(IF(ISERROR(FIND(MID(A1,ROW($1:$99),1),B1)),ROW($1:$99)),2),1),)
&IFERROR(MID(A1,SMALL(IF(ISERROR(FIND(MID(A1,ROW($1:$99),1),B1)),ROW($1:$99)),3),1),)
&IFERROR(MID(A1,SMALL(IF(ISERROR(FIND(MID(A1,ROW($