如何用excel判定某个字符串里面是否含有某2字符串

如何用excel判定某个字符串里面是否含有某2字符串,第1张

FIND (find_text,within_text,[start_num]),其中有三个参数,用大白话说分别是要查找的,被查找的,开始查找的位置(通常省略不写) ,比如A1单元格中字符为"今天是星期天",公式=FIND("是",A1),意思就是在A1中查找"是"这个字的位置,由于是第三个,最后结果返回3, 如果公式改为=FIND("天",A1,3),就是从第三个字符起寻找"天"字的位置,那就把第二个字是"天"跳过了,返回6。FINDB和FIND类似,就是汉字当两个字符,如果用 =FINDB("是",A1),“是”前面的“今天” 被当作四个字符,公式返回5。

然后判断FIND函数的结果是否大于0 如果大于0就是存在子字符串

用instr()函数,返回第二个字符串在第一个字符串中出现的位置,如果没有,则返回0

例如:instr(1,"abcdef","j")返回结果为0

注:1表示从第一个字符串的第一个字符开始查找

InStr 函数可返回下面的值:

如果 string1 为 ""(零长度) - InStr 返回 0

如果 string1 为 Null - InStr 返回 Null

如果 string2 为 "" - InStr 返回 start

如果 string2 为 Null - InStr 返回 Null

如果 string2 没有找到 - InStr 返回 0

如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置

如果 start > Len(string1) - InStr 返回 0

扩展资料:

语法

instr( string1, string2, start_position,nth_appearance )

参数

string1:源字符串,要在此字符串中查找。

string2:要在string1中查找的字符串 。

start_position:代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。

nth_appearance:代表要查找第几次出现的string2 此参数可选,如果省略,默认为 1如果为负数系统会报错。

-instr函数

使用字符串的IndexOf方法查找,找到返回正确的位置下标,未找到返回-1 举例: string str = "我爱北京天安门"; int index = strIndexOf("爱"); if (index > -1) { ConsoleWrite("找到了"); } else { ConsoleWrite("未找到"); } ConsoleRead();

InStr 函数返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。InStr([start, ]string1, string2[, compare])InStr 函数的语法具有下面的参数:start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果指定了 compare 参数,则一定要有 start 参数。string1 必要参数。接受搜索的字符串表达式。string2 必要参数。被搜索的字符串表达式。Compare可选参数。指定字符串比较。如果省略 compare,Option Compare 的设置将决定比较的类型。

例如如下

Sub tttt()

a = "abvsdf"

b = "z"

c = InStr(a, b)

If c > 0 Then

MsgBox "a包含b"

Else

MsgBox "a不包含b"

End If

End Sub

测试结果

给你两个公式:

B2=LOOKUP(COUNT(0/FIND(D$2:D$3,A2))+1,{1,2},{"无","有"})

同时按Ctrl+Shift+Enter三键输入数组公式

C2=IF(COUNT(0/FIND(D$2:D$3,A2)),"有","无")

同样数组公式。

自己选一个吧

如果A列的数据可能包含D列所列出的区域中超过一个(如D列既有区域,又有街道)时,就不能用前面的公式。只可能一个的话,推荐前一个公式,运行效率稍高于后一个公式。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/13494017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存