上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例28 提取员工英文名字(FINDB)
⊙ 源文件:CDROM\04\4.9\案例28.xls
在员工的英文姓名中提取名字。
打开光盘中的数据文件,在单元格B2中输入以下公式:
=LEFT(A2,FINDB(" ",A2)-1)
按下【Enter】键后,公式将返回第一个人名的名字部分。双击单元格填充柄将公式向下填充,结果如图4-18所示。
图4-18 提取英文名字
公式说明
英文姓名的特点是名字在前,姓氏在后,中间用空格隔开。那么提取名字时就需要查找空格所在的位置,将该位置之前的字符取出即可。
案例提示
FINDB函数用于查找一个字符串在另一个字符串中第一次出现的位置。如果查找不到则产生错误值。查找时会区分大小写。它有三个参数,第一参数表示要查找的文本;第二参数表示包含要查找目标的文本;第三参数表示从第几个字符开始查找,如果忽略第三参数就表示从第一个位置开始。例如:
=FINDB("A","Aaron Shaw")——结果等于1
=FINDB("a","Aaron Shaw",3)——结果等于9
=FINDB("A","Aaron Shaw",3)——结果是错误值