判断一字符串是否包含在另一个字符串中

判断一字符串是否包含在另一个字符串中

ID:1215396

大小:70.00 KB

页数:4页

时间:2017-11-08

判断一字符串是否包含在另一个字符串中_第1页
判断一字符串是否包含在另一个字符串中_第2页
判断一字符串是否包含在另一个字符串中_第3页
判断一字符串是否包含在另一个字符串中_第4页
资源描述:

《判断一字符串是否包含在另一个字符串中》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、判断一字符串是否包含在另一个字符串中问题:如何判断一字符串是否包含在另一个字符串中?例如判断“49”是否包含在“1479”中?再如判断“149”是否包含在“1479”中?由于“49”在“1479”中不连续,所以不能用find()等函数直接判断。解决:我们可以先判断“4”是否包含在“1479”中,然后再判断“9”是否包含在“1479”中,这可以用FINDB()和ISNUMBER()组合实现这一功能。实例:下表中,E列存放“判断B列数据是否包含在‘2678’中”,F列存放“判断C列数据是否包含在‘2678’中”,G列存放“判断D列数据

2、是否包含在‘2678’中”,那么如何判断“BC、BD、CD所形成的字符串是否包含在‘2678’字符串”中?ABCDEFGH期号百十个26782008324549FALSEFALSEFALSE2008325087FALSETRUETRUE※2008326807TRUEFALSETRUE※2008327553FALSEFALSEFALSE2008328205TRUEFALSEFALSE2008329422FALSETRUETRUE※2008330178FALSETRUETRUE※2008331376FALSETRUETRUE※2008

3、332900FALSEFALSEFALSE2008333885TRUETRUEFALSE※2008334078FALSETRUETRUE※2008335628TRUETRUETRUE※2008336298TRUEFALSETRUE※说明:上表中,E列中存放的是对B列单元格的内容的判断,用函数FINDB(B3,$E$2,1)实现;F列中存放的是对C列单元格的内容的判断,用函数FINDB(B3,$E$2,1)实现;G列中存放的是对D列单元格的内容的判断,用函数FINDB(B3,$E$2,1)实现;H列中存放的是对B、C、D列单元格其中

4、同时出现两个的内容的判断,用函数=IF(OR(AND(ISNUMBER(FINDB(B3,$E$2,1)),ISNUMBER(FINDB(C3,$E$2,1))),AND(ISNUMBER(FINDB(B3,$E$2,1)),ISNUMBER(FINDB(D3,$E$2,1))),AND(ISNUMBER(FINDB(C3,$E$2,1)),ISNUMBER(FINDB(D3,$E$2,1)))),T("※"),"")实现;如判断B3单元格的内容是否包含在上表中E2单元格中“2678”字符串中呢?可用函数FINDB(B3,$E$2

5、,1)实现,结果返回B3在E2中出现的位置。若我们不希望出现这一数值结果,而是希望若B3单元格的内容包含在E2单元格中“2678”字符串中,则显示"※"号,否则显示空格。则可以用下面的语句实现:=IF(ISNUMBER(FINDB(B3,$E$2,1)),T("※"),""),其中使用了数值探测函数ISNUMBER()怎样判断B3、C3单元格的内容是否同时包含在E2单元格中的“2678”里面呢?可以用下面的语句实现:=IF(AND(ISNUMBER(FINDB(B3,$E$2,1)),ISNUMBER(FINDB(C3,$E$2,

6、1))),T("※"),"")怎样判断B3、C3、D3单元格的内容两两组合形成的字符串的一个是否包含在E2单元格中的“2678”里面呢?可以用下面的语句实现:=IF(OR(AND(ISNUMBER(FINDB(B3,$E$2,1)),ISNUMBER(FINDB(C3,$E$2,1))),AND(ISNUMBER(FINDB(B3,$E$2,1)),ISNUMBER(FINDB(D3,$E$2,1))),AND(ISNUMBER(FINDB(C3,$E$2,1)),ISNUMBER(FINDB(D3,$E$2,1)))),T("※

7、"),"")文本串查找函数FIND()  用途:FIND()用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。此函数适用于双字节字符,它区分大小写但不允许使用通配符。  语法:FIND(find_text,within_text,start_num),  参数:Find_text是待查找的目标文本;Within_text是包含待查找文本的源文本;Start_num指定从其开始进行查找的字符位置,即within_text中编号为1

8、的字符。如果忽略start_num,则假设其为1。  实例:如果A1=软件报,则公式“=FIND("软件",A1,1)”返回1。  文本串查找函数FINDB()用途:FINDB用于查找其他文本串(within_text)内的文本串(find_tex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。