Excel如何在excel中根据关键词从字符串中查找并提取

如图所示,我们事件中提取ABCDE,再根据成绩评价转化表将评价填入评价列中,结果如下图:

方法一:

IF(ISNUMBER(FIND("A",B3)),"优秀","...") 函数

在B3中输入以下语句,并填充

=IF(ISNUMBER(FIND("A",B3)),"优",IF(ISNUMBER(FIND("B",B3)),"良",IF(ISNUMBER(FIND("C",B3)),"中",IF(ISNUMBER(FIND("D",B3)),"及格",IF(ISNUMBER(FIND("E",B3)),"不及格","")))))

优点:容易理解,适合条件分支较少的情况

缺点:可读性差,不易扩展

方法二:

LOOKUP(9^9,FIND({"A","B","C","D","E"},B3),{"优","良","中","及格","不及格"}) 函数

在B3中输入以下语句,并填充

=IF(ISERROR(LOOKUP(9^9,FIND(Sheet1!E$3:E$7,B3),Sheet1!F$3:F$7)), "", LOOKUP(9^9,FIND(Sheet1!E$3:E$7,B3),Sheet1!F$3:F$7))

参考文章:

https://jingyan.baidu.com/article/5d368d1e8e430b3f61c0576c.html

Excel提取字符串指定段可以使用多种方法。以下是一种常见的方法: 假设我们有一个包含文本的单元格A1,其包含了一个字符串“姓名:张三,年龄:25,性别:男”。 首先,我们可以使用Excel的“搜索”功能来提取指定段的值。我们可以使用“搜索”函数配合“查找”函数来定位需要提取段的位置。例如,要提取姓名这个段,可以使用以下公式:=MID(A1,SEARCH("姓名:",A1)+LEN("姓名:"),SEARCH(",",A1,SEARCH("姓名:",A1))-SEARCH("姓名:",A1)-LEN("姓名:")) 以上公式的作用是:定位姓名段的起始位置,即“姓名:”后面的符的位置 + “姓名:”的长度;定位姓名段的结束位置,即第一个逗号的位置(从“姓名:”之后开始搜索)。然后使用MID函数来提取字符串。 同样的方法也可以用来提取其他段,只需要将搜索的关键词段名对应修改即可。 此外,我们也可以使用Excel的文本函数来提取指定段的值。例如,我们可以使用LEFT、RIGHT和FIND函数来提取姓名段。以下是一个使用LEFT和FIND函数的示例公式:=LEFT(RIGHT(A1,LEN(A1)-FIND("姓名:",A1)-LEN("姓名:")),FIND(",",RIGHT(A1,LEN(A1)-FIND("姓名:",A1)-LEN("姓名:")))-1) 以上公式的作用是:首先使用FIND函数找到姓名段的起始位置,然后使用RIGHT函数截取提取字符串的部分(从“姓名:”之后开始),最后使用LEFT和FIND函数来提取姓名段的值。 通过这些方法,我们可以在Excel提取字符串指定段的值,然后将其用于其他计算或数据处理操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值