乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel宏</em> <em>find</em>函数使用求教各

<em>excel宏</em> <em>find</em>函数使用求教各

作者:乔山办公网日期:

返回目录:excel表格制作


Sub 宏zhidao1()

For i = 2 To 10
    If Not Cells(i, 11).Find("职称") Is Nothing And Not Cells(i, 12).Find("工程师") Is Nothing Then
    Cells(i, 13) = "中级"
    End If
Next

End Sub


把"111"换成Range("B1").Value就可以了

1、首先,我们依然来看下它的公式模型,其模型为:FIND(find_text,within_text,start_num),其中“find_text”指的是:我们要查找的字符串;“within_text”指的是:查找的区域,就是查找数据的一个范围;“start_num”指的是:开始进行查找的字符数(比如start_num为1,则从单元格内第一个字符开始查找关键字。如果没有输入start_num的值,则系统默认其为1)。

2、这里我们要查找某个人身份证中的“5”在第几位,这时候,我们就可以使用find函数。这里,我们输入公式:=FIND(A7,B2,1),公式的意思是:查找A7单元格中的值,在B2中查找,从第1位字符开始查找。查找结果为最开始找到的一位,找到即停止,不再向后继续查找。

4、这个函数其实更多的运用是,当求的位数不一样e799bee5baa6e78988e69d83362的时候,比如,座机电话的区号,大部分是四位,而有些事三位,这时候,如果使用mid或者left又或者是right都不好确定具体位置,这时使用find函数再适合不过了。比如这里,我们要提取出区号,我们输入公式:=LEFT(D2,FIND("-",D2,1)-1),这个公式的意思是:提取D2单元格的左边部分,提取位数为查找到“-”号的位置位数减去1。

6、接上边的例子,我们要提取单元号,这个怎么提取呢?单元号在中间,位置如何确定呢?我们注意看,单元号的两边都有“-”这个符号,我们可以从左边入手,也可以从右边入手。但右边入手较复杂,这里就不展开讲。如果从左边入手,我们可以使用公式:(这里我们先默认单元号只有1-9,不超过9。)=MID(H2,FIND("-",H2,1)+1,1),这个公式的意思是:在H2中提取数值,从查找到“-”的位置位数加1的位数开始提取,提取1位数值。



FIND失败的时候会报错,要检测是否失败,全表去找不会失败的。

相关阅读

  • <em>EXCEL</em>如何从右边开始<em>FIND</em>-e

  • 乔山办公网excel表格制作
  • 1、首先,我们依然来看下它的公式模型,其模型为:FIND(find_text,within_text,start_num),其中“find_text”指的是:我们要查找的字符串;“within_text”指的是:查找的区域,就是查找数据的一
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网