工具说明:今天演示版本是Excel 2010,其他版本操作类似。如有问题欢迎交流!

语法结构介绍对要查找的文本进行定位,就会用find函数。

FIND(find_text,within_text,start_num)最后返回字符所在位置;其中,参数1:Find_text表示要查找的文本;参数2: Within_text表示包含要查找文本的范围;参数3:Start_num是指定开始进行查找的字符的开始位置,如果默认就是从第一位置开始查找。

特别注意:如果Excel使用“Find查找函数”时,如果查找不到字符会自动报错!

案例再现:经常会出现下面表格的情况,我们需要把品牌合并!

从图表中可以看出“品牌”类有各种不规范的名字,比如同一品牌:"联想/Lenovo"、“联想”、“lonovo”;原因可能是之前维护做的不好,或是人工敲打时出现的问题。而我们做数据汇总、分析的时候,相同的品牌肯定要进行合并。如果只使用一个“find函数”可能会出现遗漏的情况,怎么会呢?先看看下面的实例

操作步骤

第一步、查找“联想”的范围,输入:“=find(“联想”,查找范围,1)”。看看结果:

表格的最右侧就出现:1(“联想”显示的位置在第一位)与报错(除其他品牌外,标黄位置没有查找出来);所以就出现遗落了。

第二步、应再加条件,使用嵌套函数:“=orisnumberfind"联想"查找范围)),isnumberfind"Lenovo"查找范围))”。会变成什么情况呢?

因为查找的是品牌“联想”,所以表格中出现“FALSE”标黄的部分不是品牌“联想”是没有问题的;但表绿部分是品牌“联想”,也是没有找出来。原因就是英文字母首字母没有大写。

第三步、销售额右侧添加一列,输入公式:“=PROPER(参数)”将品牌中首小写字母都调整为大写字母。

第四步、嵌套查找函数范围改为调整后位置;此时,就全部处理好了!

再进行目标位置查找的时候,思路一定是先看看字符串或数字是否统一格式;然后利用嵌套find函数查找。

今天的分享就到这里!