提取单元格中的特定值

我试图从Column A是input, Column B是输出的特定单元格中提取特定值。

 Column A Column B AB,CD,EF,GH,IJ,KL ABCDEFGH AB,CD,MN,EF,OP,UV ABCDEF QR,AB,ST,CD,GH,WX ABCDGH 

我在Column B使用的公式是:

=CONCATENATE(MID(A2,(SEARCH("A",A2,1)),2),MID(B2,(SEARCH("CD",B2,1)),2),MID(B2,(SEARCH("EF",B2,1)),2),MID(B2,(SEARCH("GH",B2,1)),2))

但是,如果我要拖动公式,直到最后一行,它会返回一个#VALUE! 因为SEARCH公式中的某些值没有出现在Column A

所以我需要的是一个通用的公式,只会提取值AB,CD,EF,GH或任何值在Column A可用,就像我的例子。

最好的祝福,

我会考虑是否存在某种东西,并相应地打印出来:

在这里输入图像说明

B列的公式使用了一个匹配的方法

 IF(ISERROR(FIND(<string>,<within_string>)),"",<string>) 

并使用&连接这些。 ISERROR避免错误输出,同时也有助于放置内容(在这种情况下为空string"" )。