EXCEL 函数应用实例:[6]截取姓(含复姓)
第一篇经验提取姓时,我们忽略了复姓。结合前两篇经验关于如何通过关键字拆分单元格内容,在截取姓时,就可以将复姓考虑至其中。本次要使用的函数有:“VLOOKUP”、“LEFT”、“IFERROR”函数。
工具/原料
Microsoft office EXCEL 2003 以上的版本 或 WPS
姓名表
复姓表
一、姓截取(含复姓)分析
1、在前面就了解到,普通姓只有一个字,复姓则有两个字。我们遇上一个人,发现是认识的朋友,而这个过程的前提是我们对这个朋友有记忆。同样的要让计算机识别某个姓是否为复姓,就必须建立一个复姓的数据库,将所有的复姓都收录。计算机在复姓库中找到复姓,那么就会认定这个是复姓。这就是前一篇经验我们分离单元格的用意。先从百度百科中找到现存的复姓,复制下来。
2、将复姓分离出来,不会的朋友请看第五篇经验。这个表就是我们自己建立的复姓库,是EXCEL对复姓的“记忆”,有补充可以在这里添加,让提取复姓更准确,
3、在姓名表中,参杂着复姓和普通姓。需要将姓名截取两个汉字去与复姓表中的A列查找,如果俣挫呲蹀找到则为复姓,找不到则为普通姓。从左边截取两邗锒凳审个字符串,用“LEFT”或者“MID”函数都可以。判断能否找到用“IFERROR”函数。
二、截取姓(含复姓)
1、首先介绍新的函墙绅褡孛数VLOOKUP(lookup_value,table_array,col_inde旌忭檀挢x_num,[range_lookup])函数是一个纵向查找函数,按列查找,最终返回该列所需查询列序所对应的值。lookup_value为要查找的值;table_array为查找的范围;col_index_num返回数据在区域的第几列数,从查找的列作为1开始数;range_lookup 可选参数,模糊匹配还是精确匹配,TRUE(或不填) /FALSE(精确匹配)
2、如果你对EXCLE函数格式不熟悉,可以用鼠标点选。特别是选择查找范围时,范围选择完之后,加上英文的逗号即可开始输入下一个函数。col_index_num 直接返回第一列的值即可。
3、一定要选择精确匹配。
4、加上错误判断函数,以及找不到时截取左边第一位。好了之后向下填充即可。