excel函数查找包含某字则显示特定字符?

假设A1单元格内容为bB
如果A1单元格左边第一位是b(注意是小写)则B1显示"b",否则不显示,
如果A1单元格左边第一位是B(注意是大写)则B1显示"B",否则不显示。
我用=IF(ISNUMBER(FIND("b",A1)),"b","")可以成功完成第一个条件,第二个大写的怎么和第一个小写的连接起来?
也就是说如果左边第一位是b则显示b如果是B则显示B

=IF(ISNUMBER(FIND("b",A1)),"b","") 或(并且?) IF(ISNUMBER(FIND("B",A1)),"B","")

我试了一下=IFERROR(IF(ISNUMBER(FIND("b",A1)),"b",IF(ISNUMBER(FIND("#",A1)),"#")),"--")可以实现,但是想能不能用if(or)公式实现呢?

而且=iferror开头的公式有个问题,就是当A1="B"的时候函数结果会出现
FALSE 怎么让它不显示FALSE?

=IF(CODE(LEFT(A1))=98,"b",IF(CODE(LEFT(A1))=66,"B",""))追问

如果改成判断左边第二位呢?改成=IF(CODE(LEFT(A1,2))=98,"b",IF(CODE(LEFT(A1,2))=66,"B",""))并没有显示大写的B啊还是小写的b

追答

第二位是MID(A1,2,1)而不是LEFT(A1,2)
假设A1是ABCD
=MID(A1,2,1) 结果是B
=LEFT(A1,2) 结果是AB。这个你在用公式套,他还是只看的第一位啊。

温馨提示:答案为网友推荐,仅供参考
相似回答