Excel中查找字符串的相关问题---重点推荐

 1.在Excel中,有时候要考虑查找字符串匹配问题,实际只需要考虑这些:

正常情况下是用FIND函数,比如:=FIND("字符",A2),就是在A2单元格查找"字符"2个字,找到即返还数字、找不到显示错误。
完整的公式为:
=IF(ISNUMBER(FIND("字符",A2)),"有","无")
还可以用替换该字符测定文本长度是否有变化,若前后有变化说明替换了该字符,否则没有该字符。
判断A2单元格里是否有“字符”2个字的公式为:
=IF(LEN(A2)=LEN(SUBSTITUTE(A2,"字符","")),"没有","有")

=IF(ISERR(FIND(A5,"顾家")),"品牌名","商品名")

2.汇总

判断字符串中是否包含大写字母A,可用公式=IF(ISNUMBER(FIND("林氏木业",A2)),"品牌名","商品名")
该公式里的FIND函数提取的是指定的字符区分大小写。

如果要判断是不是包含字母A且不区分大小写,可用SEARCH函数代替FIND函数
公式为
=IF(ISNUMBER(SEARCH("A",A1)),"有","无")
要想判断单元格中是否包含多个指定字符中的某一个,如判断单元格中是否包含“大”、“小”、
“20”这三个字符中的一个,
可用公式
=IF(OR(ISNUMBER(FIND({"林氏";"餐桌";"发"},A2))),"品牌名","商品名")

而要判断是否同时包含这三个字符,只要把公式中的OR改成AND即可,
公式
=IF(AND(ISNUMBER(FIND({"林氏";"沙发";"店"},A2))),"品牌名","商品名")

要判断包含这三个字符中的几个,
可用公式
=COUNT(FIND({"林氏";"木";"沙发"},A2))

备注:
要判断单元格中是否包含字母A,且不论在字符串的什么位置,也不区分大小写,
可用公式
=IF(COUNTIF(A1,"*A*"),"有","无")。

如果要判断四个字符中是否以字母A开头,
公式
=IF(COUNTIF(A1,"A???"),"有","无")或=IF(COUNTIF(A1,"A*"),"有","无")。

http://blog.sina.com.cn/s/blog_603d40f70100esta.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值