比如A1是“hellow word”
B1是“word”,“master”,“background”
C1就等于“有”
就是如果A1包含了B列的文字,那么C就是有,否则没有
Excle怎么模糊查询
答案:3 悬赏:50 手机版
解决时间 2021-02-14 11:23
- 提问者网友:人生佛魔见
- 2021-02-13 18:29
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-02-13 18:41
=IF(OR(ISNUMBER(FIND(B1:B3,$A$1))),"有","没有")
按 ctrl+shift+enter
按 ctrl+shift+enter
全部回答
- 1楼网友:野慌
- 2021-02-13 21:02
1、直接搜索法——不是你想要的;
2、单元格公式法:以(a1=广东省深圳市福田区,a2=广东省深圳市罗湖区)为例。d1作为输入要搜索的关键字的单元格,e1作为显示结果的单元格。可以e1单元格输入如下格式后按ctrl+shift+回车键结束公式的输入。之后在d1分别输入“福田区”、“罗湖区”试试。e1单元格公式如下:
=indirect("a"&match(max(if(iserror(find(d1,a1:a2,1)),0,find(d1,a1:a2,1))),if(iserror(find(d1,a1:a2,1)),0,find(d1,a1:a2,1))))
- 2楼网友:躲不过心动
- 2021-02-13 19:23
模糊查询是利用“_”表示单个字符和“%”表示任意个字符进行匹配的。一些常见的格式如下:
Select * from 表名 where 列名 like '%'; //查询出全部
Select * from 表名 where 列名 like 'x'; //完全匹配查询
Select * from 表名 where 列名 like '_x'; //右为x,前面有一位字符
Select * from 表名 where 列名 like '__x'; //右为x,前面有两位位字符
Select * from 表名 where 列名 like 'x___'; //左为x,后面有两位位字符
Select * from 表名 where 列名 like '%x'; //右为x,前面可以有任意位字符
Select * from 表名 where 列名 like 'x%'; //左为x,后面可以有任意位字符
Select * from 表名 where 列名 like '%x%'; //中间为x,左右都可以有任意位字符
结合参数的模糊查询(用${name}代表上述的x):
Select * from 表名 where 列名 like '${name}';
Select * from 表名 where 列名 like '%${name}';
以此类推。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯