excel中字符串问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:00:48
我在工作中遇到一个问题:我两列单元格,分别是"位置"和"工程项目",我现在需要判断在"工程项目"里面的内容里如果有"天"字,"位置"单元格就会自动输出"天",如果有"地"字,同理会输出"地"字,以此类推.
我在网上找了很久,用if和find等函数嵌套根本就不行,没法了,请高手指点一二

假如A列为"位置",B列为"工程项目",第一行为表头,请在A2单元格输入公式:
A2=LOOKUP(2,1/COUNTIF(B2,{"*天*","*地*","*人*","*和*"}),{"天","地","人","和"})
数组公式,将公式向下复制。

假如A列为"位置",B列为"工程项目",第一行为表头,请在A2单元格输入公式:
=IF(ISERROR(FIND("天",B2)),IF(ISERROR(FIND("地",B2)),"","地"),"天")
将公式向下复制。

IF(ISERROR(FIND("天",B1)),"no","天")

此公式是在B1单元格中查找是否有“天”字
找到显示“天”,没有找到显示“no”
以此类推

=MID(A1,FIND("天",A1),1),A1是工程项目列