提取单元格中的特定值
我试图从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""
)。