如果单元格包含某些文本,则将该文本放在单元格中
我有一个这样的数据集:
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数组公式,即按Ctrl – Shift – Enter 。
我们有一个类似的问题(试图根据一个单元格中包含的标准对数据行进行分类)。 这是一个非常丑陋的公式,但它的作品:
= 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公式来确定基于单元格是否符合标准的值。