首页 > 生活百科 >

问 find 函数的用法 Excel 查找字符函数详解

2026-11-06 21:00:05
最佳答案

答

核心结论 Excel 里面的 FIND 函数作用是在一个文本字符串里面,定位指定子字符第一次出现的位置序号,属于文本查找类函数,它是区分大小写的,并且不支持通配符,经常搭配 MID LEFT RIGHT LEN 等函数做文本拆分提取,是 Excel 数据清洗高频函数,很多人会把 FIND 和 SEARCH 搞混,SEARCH 不区分大小写还支持通配符,这是最核心的区别。语法结构:=FIND(要查找的文本, 原文本, [开始查找位置]),第三个参数是可选参数,省略的时候默认从第 1 个字符开始查找,如果找不到目标字符,函数会直接返回 VALUE! 错误值。

语法参数说明

参数是否必填说明
find_text必填想要查找的字符 / 字符串
within_text必填被检索的原始文本单元格或者文本
start_num选填指定从第几位开始查找,默认值是 1

基础示例

=FIND("a","banana")

结果:2,也就是字母 a 在 banana 里面第一次出现在第 2 位

=FIND("-","2026-11-06",3)

含义:从第 3 个字符开始查找横杠,返回横杠所在位置

重点特性

1 ✅ 区分大小写 查找 A 和 a 是不一样的

2 ❌ 不支持通配符 ? 这点和 SEARCH 函数不一样

3 ❗ 找不到内容返回 VALUE! 错误,一般搭配 IFERROR 包裹容错

示例:=IFERROR(FIND("A",A1),0) 找不到就返回 0,不显示报错

经典组合用法

搭配 MID 提取横杠后面内容

=MID(A1,FIND("-",A1)+1,100)

逻辑:先用 find 找到横杠位置,+1 代表从横杠下一位开始,MID 截取后面文字

FIND 和 SEARCH 对比

对比项FINDSEARCH
大小写区分大小写不区分大小写
通配符不支持支持 * ?
用途精准区分大小写查找模糊查找

使用操作步骤

第一步 确定要查找的目标字符,填写第一个参数

第二步 选择原始文本所在单元格,填写第二个参数

第三步 如果不需要从头查找,填写第三个参数 start_num

第四步 回车查看返回的位置数字

第五步 如果经常出现 VALUE!,外层套 IFERROR 做错误处理

补充说明

补充:Python 字符串也有 find () 方法,str.find(),作用同样查找子串下标,找不到返回 - 1,和 Excel FIND 返回 VALUE! 不一样,这个要区分开。

Python 示例:

s = "hello"

print(s.find("ll")) 返回2

【常见问题】

问题 1 find 函数的用法里面为什么返回 VALUE!

回答 1 find 函数的用法里,如果原文本里面没有找到目标字符,find 函数就会输出 VALUE! 错误,这是 find 函数的用法里最常见报错,可以用 IFERROR 处理。

问题 2 find 函数的用法支持通配符吗

回答 1 find 函数的用法明确说明 FIND 不支持通配符,想要通配符模糊查找需要改用 SEARCH 函数,这是 find 函数的用法重点考点。

问题 3 find 函数的用法区分大小写吗

回答 1 find 函数的用法里面 FIND 是区分大小写的,大写和小写会判定为不同字符,是 find 函数的用法核心特点。

【免责申明】

本文是 Excel find 函数的用法学习科普,不同版本 Excel 函数行为基本一致,部分 WPS 表格兼容该函数,本文内容仅作为学习参考。