Excel函数:判断字符串A里面是否包含另一字符串B

有一长的字符串A判断里面是否包含另一字符串B用什么方法

1、本次演示使用的软件为Excel电子表格,软件版本为Microsoft office家庭和学生版2016。

2、首先打开Excel电子表格,并在表格中输入两列字符串用于演示如何进行字符串的包含判断。

3、在c2单元格中输入公式“=IF(FIND(B2,A2),"包含","")”,公式表示在a2单元格中找b2单元格中的值,找到这显示包含,找不到则显示#VALUE!。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-06

用函数find可以解决。例如下图,用FIND可以查找字符串在目标字符串中的开始位置,如果找不到则显示#VALUE。如图:

如果不希望出现#VALUE!,那么再套用一个函数IFERROR就可以了。如图:

本回答被网友采纳
第2个回答  推荐于2017-11-22
=IF(FIND("B",A1),"B","")
B以你实际的字符替代,A1,为你实际的A所在的单元格。本回答被提问者采纳
第3个回答  2019-10-10
FIND(find_text,within_text,start_num)
FINDB(find_text,within_text,start_num)
SEARCH(find_text,within_text,start_num)
SEARCHB(find_text,within_text,start_num)
SEARCH

SEARCHB
在查找文本时不区分大小写,可以在
find_text
中使用通配符
FIND和FINDB在查找文本时区分大小写,不能在
find_text
中使用通配符
FINDB

SEARCHB
函数用于双字节字符。
函数返回从
within_text
的首字符开始返回
find_text
的起始位置编号,如果找不到返回错误值#VALUE!。
利用这一点,配合ISNUMBER函数可以判断within_text
中是否含有find_text
,如果要判断A1中的字符串中是否含有B1中的字符串,可以用公式=ISNUMBER(FIND(B1,A1)),如果A1中的字符串中含有B1中的字符串返回TRUE,否则返回FALSE。
第4个回答  2019-03-08
使用下列公式之一
=IF(ISNUMBER(FIND("字符串B","字符串A")),"包含","不包含")
=IF(COUNT(FIND("字符串B","字符串A")),"包含","不包含")
=IF(COUNTIF("字符串A","*"&"字符串B"&"*"),"包含","不包含")
=IF(COUNTIF(A1,"*"&B1&"*"),"包含","不包含")
相似回答