MICROSOFT

EP04. “FIND Function FIND 函数”

首页 Microsoft 工具 Excel · Functions · Text · EP04
约 4 分钟· #EP04#Excel#Text
🔒 登录后可标记已读
  • FIND 函数用来找一个子字符串在另一个字符串里的位置(第几个字符开始)
  • 而且区分大小写
  • 前置知识不需要
  • 学完能配合 LEFT/RIGHT/MID 做各种文本截取

重点内容


函数速查

函数语法用途例子
FIND=FIND(find_text, within_text, [start_num])在文本中定位子串位置,区分大小写=FIND("soft","Microsoft") → 6

基础用法

  1. =FIND("soft","Microsoft"),在 "Microsoft" 里找 "soft",结果是 6(从第 6 个字符开始)
  2. =FIND("Excel","Learn Excel now"),结果是 11

大小写敏感

FIND 区分大小写:=FIND("excel","Learn Excel now")(小写 "excel" 去找含大写 "Excel" 的字符串)会返回 #VALUE! 错误,因为找不到完全匹配大小写的 "excel"。


可选的第三参数(起始搜索位置)

第三参数 start_num 用来指定从第几个字符开始搜索:

  1. =FIND("o","Football"),不带第三参数(默认从第 1 位开始),找到第一个 "o",结果是 5
  2. =FIND("o","Football",6),从第 6 位开始搜索 "o",结果是 7(跳过了第一个 "o",找到后面那个)

学完你会

  • ✅ 能用 FIND 找出子字符串在文本中的位置
  • ✅ 能用第三参数指定从某个位置开始搜索,跳过前面的匹配
  • ✅ 知道 FIND 区分大小写,需要不分大小写时要改用 SEARCH(详见 EP05)

常见错误

  • 忘记 FIND 是区分大小写的,拿小写关键词去找大写文本导致 #VALUE! 错误——不区分大小写要改用 SEARCH 函数
  • 找不到子字符串时公式直接报错,没有搭配 IFERROR 处理,导致整个表格因为一个错误值而看起来很乱
  • 第三参数的"起始位置"理解成"从第几个字符开始数长度",其实是"从这个位置开始往后找",两者概念不同

Sources

Blog / Website:

  1. Find