销售必须知道的80个Excel函数
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

案例29 提取各软件的版本号(SEARCHB)

⊙ 源文件:CDROM\04\4.10\案例29.xls

人事部要更新一批软件,现需要从将更新的软件名称中提取要购买的新软件版本号。

打开光盘中的数据文件,在单元格B2中输入以下公式:

=REPLACE(REPLACE(A2,1,SEARCHB("(",A2),),LEN(REPLACE (A2,1,SEARCHB("(",A2),)),1,)

按下【Enter】键后,公式将返回第一个软件的版本号。双击单元格填充柄将公式向下填充,结果如图4-20所示。

图4-20 提取各软件的版本号

公式说明

本例公式利用 SEARCHB 函数查找出“(”在单元格中的位置,再用REPLACE函数将该位置之前的字符串替换成空格,从而删除版本号左边的字符。然后再用REPLACE函数将最右边的“)”替换成空格。

案例提示

1.本例公式其实就是查找括号中的字符串。利用SEARCHB函数查找出括号的出现位置是解题的突破口。但“(”在英文和中文状态下输入时会有所区别,设置公式时最好复制单元格中的括号,而不是手工输入。

2.本例也可以改用以下两个公式完成:

=REPLACE(REPLACE(A2,LEN(A2),1,),1,SEARCH("(",REPLACE(A2, LEN(A2),1,)),)

=SUBSTITUTE(REPLACE(A2,1,SEARCH("(",A2),),")","")