新浪新闻客户端

Excel技巧:FIND函数的应用技巧

Excel技巧:FIND函数的应用技巧
2023年12月05日 07:55 新浪网 作者 什么值得买

  作者:bluebird118

  大家好!今天来介绍下一个比较实用的函数FIND函数。对于FIND函数,大家或多或少的应该了解一些。今天将展开说明。

  FIND函数用于返回字符串在另一个字符串中出现的起始位置,如果查找的是字母,find函数是区分大小写。Find函数经常与其他函数组合使用,能够起到很大的作用。

  Find函数的语法结构是:=FIND(find_text,within_text,[start_num])即:=FIND(要找什么,在哪里找,从字符串中的第几个位置开始查找)。

  下面我们举例说明:

  一、基本用法

  当Find函数的第1参数为文本时,需在其两端加上英文的双引号。当FIND函数的第3参数被省略时,默认参数值为1,即从字符串中的起始位置开始查找。

  1,在“小朱的世界很简单”来找“简单”的位置,

  具体见下图:

  2,在AaBbCc中查找“b”的位置。

  注意:Find函数可以区分大小写,返回字母所在的具体位置。这也是与不区分大写查找字符串位置的SEARCH 和 SEARCHB 函数不同。

  3报错提示:

  (1)    出现”#VALUE!”时,具体原因是找不到查找值或第三个参数小于1

  (2)    出现“#NAME?”时,具体原因是第一个参数为文本时,没有加双引号。

  好了,FIND函数的基础知识就介绍到这里,下面看下find函数的应用技巧。

  二、find函数的应用

  1,find函数与截取函数right\left\mid函数嵌套使用

  比如下表中姓名和手机号,需要把姓名和手机号分开并列示在不同列。

  相信类似的情况,大家在日常工作中是遇到的。由于数据不规范,需要整理一番,才能使用分列,这样就会降低了工作效率。

  具体操作见下图:

  提取手机号的函数为=MID(A2,FIND(1,A2),11),函数解读:因手机号是1开头的,所以利用find函数查找1在文本中的位置,然后截取11位,获取手机号。

  通过上一步的运算,我们已经提取出了完整的电话号码,接下来,只需要用SUBSTITUTE函数在数据区域中,将提取出的电话号码替换为空,就行了!

  其中SUBSTITUTE函数的语法结构是SUBSTITUTE(需要替换其中字符的文本, 需要替换的旧文本, 用于替换 old_text 的文本, 第N个旧文本)。

  2,通过简称找全称

  如下图所示,我们需要根据D2单元格中的公司简称,找到所对应的公司全称。

  在E2单元格输入公式:=LOOKUP(1,0/(FIND(D2,$A$2:$A$6)),$A$2:$A$6)

  使用FIND函数查找D2单元格文本“海思”在$A$2:$A$6中的每个单元格文本中出现的位置。包含“海思”的单元格会返回一个数字,不包含“海思”的单元格则会返回错误值#VALUE!。

  再用0除以FIND函数的返回值,得到一组由一个0和多个#VALUE!组成新的查找区域。

  由于LOOKUP的查找值1始终大于这组数据中的最大值0,即查找值大于查找区域中的值。根据二分法原理,LOOKUP函数将返回最接近查找值且小于查找值的数所对应的单元格,即A4单元格文本“深圳市海思半导体有限公司”。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
excel
来自于:北京
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有