如果单元格包含某些文本,则将该文本放在单元格中

我有一个这样的数据集:

ABC 1 AA is this 2 BZ is this 3 CD is this 4 DA is this 5 EK is this 

如果单元格B1包含A,B,C,D或E(所以列A的值)比我想在单元格C1中放置A,B,C,D或E

我试图用下面的公式来做到这一点:

 =IF(FIND("A";B1;1);"A";IF(FIND("B";B1;1");"B";IF(FIND("C";B1;1) ... 

但是因为我的A列包含24个可能的值,所以它变成了一个很长的公式。

有人可以帮我简化这个吗?

在列C中放置以下公式:

 = INDEX(A:A,MATCH(FALSE,ISERROR(FIND(A:A,B1)),0))

input数组公式,即按CtrlShiftEnter

我们有一个类似的问题(试图根据一个单元格中包含的标准对数据行进行分类)。 这是一个非常丑陋的公式,但它的作品:

= IF(ISERROR(FIND( “03" ,Q4,1)),(IF(ISERROR(FIND( ”F“,Q4,1)),(IF(ISERROR(FIND(” 50" ,Q4,1 )),(IF(ISERROR(FIND(” 25" ,Q4,1)),(IF(Q4> “A”, “其他”, “份”)), “SVC”)), “安装”) ), “FRT”)), “马赫”)

find函数返回一个匹配或一个错误(#VALUE),所以每次有新的search时都必须添加ISERROR。

阅读公式的最好方法是从最左边开始,匹配到最右边,然后向内走(F1,F2,F3,F4,F5,F6 —- A6,A5,A4,A3,A2 ,A1)

在excel的帮助下find这个东西是不可能的,而且很难在networking上find,所以我想分享一下,其他人正在创build公式来确定基于单元格是否符合标准的值。