admin管理员组文章数量:1794759
excel 通过if进行字符串模糊查询
前言
excel表格里,需要通过公式查找,vlookup,xlookup是最常用的,但是 这两个查找的结果都是符合条件的第一个,也只能返回一个结果。如果得到的结果很多,有需要把查到的结果都列出来,if是比较合适的,因为if返回的是一个列表,可惜的是if不支持模糊匹配,经过多方查找,找到了一个合适的方法
模糊查找很多时候,想要查找一个字符串,如“公司”两个字,需要用到模糊匹配,因为单元格的内容往往不止这两个字。模糊匹配格式是在字符串前后加上*,*代表任意字符。VLOOKUP函数、HLOOKUP函数、xlookup、MATCH函数和LOOKUP函数等支持,但以上函数返回的都是单一数据
批量返回查找结果如果想要找到所有包含“公司”字符的内容,就需要返回一个列表,那就要用到if了,可是if不支持模糊查找,可以使用find+isnumber实现这个功能
比如想查找单元格中包含某个字符串 =find(“你想查找的字符串”,单元格) 然后用isnumber 函数进行嵌套 =isnumber(find(“你想查找的字符串”,目标列)) 返回true或者false =if(isnumber(find(“你想查找的字符串”,目标列)),返回的结果列,“”) 当然,如果你想判断的是多个字符串,可以在isnumber 外面嵌套or函数。
如果想蒋匹配结果在一个单元格内显示 再套一层=textjoin(“、”,1,if(isnumber(find(“你想查找的字符串”,目标列)),返回的结果列,“”)) 最后 ctrl+shift+回车 转换成数组模式 否则不能正常显示
一些常用快捷键F2 进入单元格编辑状态 F4 锁定单元格 F9 查看公式结果 alt+enter 单元格内换行 alt+= 自动求和 ctrl+shift+回车 转换成数组模式 Ctrl+Tab 切换工作簿 Ctrl+D/R 向下或向右带格式填充 Ctrl+Alt+V 选择性粘贴
版权声明:本文标题:excel 通过if进行字符串模糊查询 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686495393a73906.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论