主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

办公软件excel输入自动模糊匹配

    1. excel实现模糊匹配

    打开你要查询的Excel工作薄。

    选中你要进行模糊查询的列,并且选中工具栏上“开始”---“排序和筛选”---“筛选”。

    这样在选中的列上有一个向下的下拉框,点击下拉框。选中“文本筛选”,下一步选择“包含”。

    比如说,我们在这个例子中要查找到包含“刘”的所有行。在弹出的“自定义自动筛选方式”中输入“刘”,点击确定。

    这样就会把所有包含“刘”的行筛选出来了,达到了模糊查询的目的。

    2. excel如何进行模糊匹配

    Excel中可以利用通配符*实现模糊查找替换。软件版本:Office2007方法如下:

    1.将下面数据中3开头5结束的部分,全部替换成0:

    2.在查找中,输入3*5,在替换为中,输入0,点击全部替换:

    3.结果如下:

    3. Excel如何模糊匹配

    Excel模糊查询用的基本都是vlookup函数来实现,下面我们就以人员绩效奖金核对为例,来学习一下如何使用我们的vlookup函数的模糊查找功能。

    案例说明:如下图所示,我们需要根据人员的销售额数据,按照右边的奖金规则,快速匹配对应人员的奖金数据。规则为:销售额<500奖金为0;500<=销售额<800奖金50等。

    解决方法:

    函数公式:

    =VLOOKUP(D3,$I$2:$J$8,2,1)

    函数解析:

    1、这里我们用vlookup模糊查询,可以快速的查找到当前数值向下最接近的一个值,只要将第四参数改为1即可模糊查询;

    2、vlookup在进行数据模糊查询的时候,我们需要将对应的数据等级采用从小到大升序的方式排列好。

    通过上面的操作方法,我们就通过vlookup模糊查询的方式,查询到了我们需要的人员奖金数据。现在你学会了吗?

    4. excel模糊匹配替换

    C1公式下拉:(自动适应B列有以后有新增人名的情况)

    =IF(A1="","",LOOKUP(1,0/FIND(OFFSET(B$1,,,COUNTA(B:B)),A1),OFFSET(B$1,,,COUNTA(B:B))))

    如果A列的姓名有可能不存在于B列中,上面公式返回#N/A!错误值,如果遇上这情况想返回空白值,公式改为:(需要EXCEL 2007及以上版本支持)

    =IFERROR(LOOKUP(1,0/FIND(OFFSET(B$1,,,COUNTA(B:B)),A1),OFFSET(B$1,,,COUNTA(B:B))),"")

    如果用的是EXCEL 2003的,公式要长点:

    =IF(SUMPRODUCT(1*ISNUMBER(FIND(OFFSET(B$1,,,COUNTA(B:B)),A1))),LOOKUP(1,0/FIND(OFFSET(B$1,,,COUNTA(B:B)),A1),OFFSET(B$1,,,COUNTA(B:B))),"")

    由于题目说的有接近两万条数据,用在C1输入公式下拉两万条记录会慢得累人,现提供一个快速的方法:

    在左上角的名称框中输入区域,如C1:C20000 按回车,然后把公式输入到编辑栏,输入完成后不要直接回车,要按CTRL+回车,这样就能快速填充两万条公式了。

    5. excel模糊查询匹配

    excel中两个单元格模糊匹配

    excel中模糊匹配的实现方法和操作步骤如下:

    1.首先,打开Excel。

    2.其次,B1,B2和B3是公司的全名,而D1是公司的简称。

    3.接着,选择单元格E1,然后在公式工具栏中单击“插入函数”。

    4.然后,在打开的框中选择“ LOOKUP”函数。这样就匹配成功。

    6. excel模糊匹配筛选数据

    第一步:打开需要查找的表格,点击左上角的开始选项。

    第二步:点击右上角的【查找】按钮。

    第三步:在方框里面输入查找内容的一个字。这里我们假如要查找的是一个姓:【酒】的人,我们就在这里输入【酒?】

    第四步:点击查找全部,就可以跳出带有酒字的名字了。

    如果我们要查询的是一个名字只有两个字的人,我们就需要点击【单元格匹配】,然后点击查找,出来的就只有两个字的了。

    如果我们要查询的是一个名字是有三个字的人,我们就要输入【酒??】,然后点击【单元格匹配】,然后点击查找,出来的就只有三个字的了。

    7. 模糊匹配Excel

    数据较多,没办法逐一建立标准,需要找到一些规律进行匹配。

    比如“分公司”和“公司”是相同的,因此所有的“分公司”都可以替换为“公司”

    有另一个办法是计算两个单元相同的字符数,无视其顺序。

    比如用下面的自定义函数,

    用下面公式比较a1和a2,结果为“匹配”

    =if(similarcount(a1,a2)=min(len(a1),len(a2)),"匹配","不匹配")

    用下面公式比较a1和a3,结果为“不匹配”

    =if(similarcount(a1,a3)=min(len(a1),len(a3)),"匹配","不匹配")

    functionsimilarcount(s1asstring,s2asstring)

    dimiasinteger,jasinteger,cntasinteger

    cnt=0

    fori=1tolen(s1)

    ifinstr(s2,mid(s1,i,1))>0then

    cnt=cnt+1

    endif

    next

    similarcount=cnt

    endfunction

    8. excel的模糊匹配和精确匹配

    Excel VLOOKUP函数中精确匹配和大致匹配是由第四参数, range_lookup决定的,具体如下:

    1、精确匹配: 如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

    2、大致匹配准确的说是模糊匹配: 如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。

  • 办公软件excel计算行数的公式
  • 办公软件excel文档共享