Σ表格公式学堂EXCEL FORMULA & SCENARIO

FIND找位置(区分大小写)

某个字在字符串里排第几位。

Excel 2016+WPS 兼容在线测试
1

语法结构

FIND(要找的内容, 文本, [起始位置])
要找的内容文本起始位置方括号 [ ] 表示可选参数
参数必填类型说明示例值
要找的内容必填文本要搜索的字符" "
文本必填文本/单元格在哪段文字里找A2
起始位置可选数字从第几个字符开始找1

返回:数字:首次出现的位置;找不到返回 #VALUE!

2

什么时候用它

找空格位置拆分姓名电话
LEFT(A2,FIND(" ",A2)-1) 取出姓名。
看完整场景方案 →
找 @ 位置取邮箱前缀
LEFT(A2,FIND("@",A2)-1)。
看完整场景方案 →
3

动画演示

动画演示·原始名单第 1 / 3 步
ABC
1姓名电话备注
2张三 13800001111 销售部 3
3李四 13900002222 技术部
4王五 13700003333市场部
张
1
三
2
␣
3
1
4
3
5
8
6
0
7
0
8
0
9
0
10
1
11
1
12
1
13
1
14
STEP 1
原文本:「张三 13800001111」,共 14 个字符。
4

示例演示

C2 : =FIND(" ",A2)
=FIND(" ",A2) 得到 3,说明空格在第 3 位
ABC
1姓名电话备注
2张三 13800001111 销售部 3
3李四 13900002222 技术部
4王五 13700003333市场部
当前表:原始名单 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象#VALUE!
原因找不到这个字符
解决用 IFERROR 包一层,或改用 SEARCH 并检查是否真的存在
现象大小写不同就找不到
原因FIND 区分大小写
解决不区分大小写用 SEARCH
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景