excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel 文本类函数之 FIND 函数详解

FIND 函数
一、函数介绍
1. 函数:FIND(find_text, within_text, [start_num])
2. 描述:获取字符串中子字符串的位置,即一个字符串是否包含了另一个字符串,若是包含则返回被包含了的字符串的位置在字符串中的位置,字符串中第一个字符的位置是 1,例如获取 "C" 在 "ABCDEF" 中的位置, "ABCDEF" 包含了 "C" ,返回 "C" 在 "ABCDEF" 中的位置也就是 3 ;若是没有包含则返回 #VALUE!,例如 "ABCDEF" 中不包含 "K" ,返回 #VALUE!。FIND 函数是区分大小写的。

★★★★★★★★★★★★★★★★★★★★
扩展知识:
若需要不区分大小写获取字符串中子字符串的位置可使用 SEARCH 函数,SEARCH(find_text,within_text,[start_num]) 。
★★★★★★★★★★★★★★★★★★★★
3. 参数:
find_text : 子字符串。
within_text : 是否包含了子字符串的字符串。

[start_num] : 可选, 指定开始查找的位置。

参数细节说明:

1. 如果字符串 within_text 中包含多个 find_text,则返回第一个匹配项的位置。2. 若是子字符串 find_text 为空,FIND 函数默认返回 1,若是子字符串为空且指定有效的开始查找位置 start_num,则返回指定位置 start_num
3. 默认是从字符串 within_text 的第一个字符找起,也可指定的位置找起,但如果指定的位置大于字符串的长度或小于零,则返回 #VALUE! 。

4. 引入版本:2003


二、函数使用演示

1. 不指定位置查找

如图 2-1,单元格 C1 到 C3 数据如下:

你好ExcelExcel
你好ExcelExcel
你好ExcelExcel

单元格 D1 到 D3 数据如下(D3 为空):

Excel

EXCEL



选中 E1 单元格在编辑栏中输入公式 =FIND(D1, C1) 回车 ,按 Ctrl + 鼠标向下拖动填充数据,可看到单元格 C1 中有两个匹配 D1 的,FIND 函数返回第一个匹配的位置;C2 没有包含 D2 的内容 FIND 函数返回 #VALUE!;D3 为空 FIND 函数返回 1。

图 2-1 不指定位置查找




2. 指定位置查找

如图 2-2,单元格 C6 到 C8 数据如下:

你好EXCELExcel
你好ExcelExcel
你好ExcelEXCEL

单元格 D6 到 D8 数据如下:

Excel
Excel
Excel

选中 E6 单元格在编辑栏中输入公式 =FIND(D6, C6, 4) 回车 ,按 Ctrl + 鼠标向下拖动填充数据,可看到 C7 包含两个 D7,但指定开始查找位置是 4,大于第一个匹配的位置,所以返回第二个匹配的位置;C8 包含一个 D8,但指定开始查找位置大于第一个匹配的位置,后面没有匹配的,所以返回 #VALUE! 。

图 2-2 指定位置查找



3. 指定无效位置

如图 2-3,单元格 C11 到 C12 数据如下:

你好Excel
你好Excel

单元格 D11 到 D12 数据如下:

Excel
Excel

选中 E11 单元格在编辑栏中输入公式 =FIND(D11, C11, -1) 回车由于指定位置是 -1 小于 0,所以返回 #VALUE! 。
选中 E12 单元格在编辑栏中输入公式 =FIND(D12, C12, 10) 回车,由于指定位置是 10 大于 C12 字符串的长度,所以返回 #VALUE!

图 2-3 指定无效位置




如果大家有什么疑问和问题或建议可以在评论区留言。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接