CASE 1
基本查找位置
★★★要求:基本查找位置fx公式示例
=SEARCH("表格","Excel 表格函数")解释:SEARCH 用来查找一段文本在另一段文本中的位置,并且不区分大小写。第 1 个参数是要找的内容,第 2 个参数是被查找的完整文本。
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 查找文本 | 必填 | 要搜索的文字内容。 |
| 2 | 目标文本 | 必填 | 被搜索的原始文本。 |
| 3 | 开始位置 | 选填 | 从第几个字符开始查找或提取;通常从 1 开始计数。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 查找文本、目标文本
③ 回车并向下填充
双击填充柄,整列公式自动套用
=SEARCH("表格","Excel 表格函数")解释:SEARCH 用来查找一段文本在另一段文本中的位置,并且不区分大小写。第 1 个参数是要找的内容,第 2 个参数是被查找的完整文本。
=SEARCH("数","数据处理与数据分析",5)解释:第 3 个参数用于指定从第几个字符开始查找。它可以跳过前面已经出现过的内容,用来寻找后面再次出现的关键词。
=SEARCH("学?","数学 语文 化学")解释:SEARCH 支持通配符。这里的英文问号 ? 代表 1 个任意字符,所以公式是在文本中查找“学”后面再跟任意 1 个字符的位置;如果要查找真正的问号,需要使用转义写法。
=SEARCH("* 报表","销售报表 财务汇总 月度报表")解释:星号 * 是通配符,代表任意多个字符。SEARCH 遇到通配符时,会按模式去匹配文本,而不是只查找固定文字。
=ISNUMBER(SEARCH("错误",E8))解释:SEARCH 找到关键词时会返回位置数字,ISNUMBER 再判断这个结果是不是数字。这样可以把“是否包含某个词”转换成 TRUE/FALSE 判断。
=REPLACE(E8,SEARCH(":",E8),1,":")解释:SEARCH 先定位 E8 中文本里全角冒号的位置,REPLACE 再把这个位置的字符替换成半角冒号。这个组合适合统一中英文符号格式。
=MID(E8,SEARCH("=",E8)+1,LEN(E8))解释:查找 “=” 的位置,用 MID 函数从其后一位开始提取剩余内容(如 E8 为 “成绩 = 95”,返回 “95”)。
上面案例里的 编号、原始文本 等列,就来自这张表
| 行 | 编号 | 原始文本 | 辅助文本 | 类别 | 数量 | 金额 |
|---|---|---|---|---|---|---|
| 8 | T001 | Excel函数 | 入门教程 | 办公 | 12 | 1,200 |
| 9 | T002 | VLOOKUP查找 | 函数案例 | 查找 | 18 | 1,800 |
| 10 | T003 | 销售数据2024 | 华东区域 | 销售 | 25 | 2,500 |
| 11 | T004 | 文本-清洗 | 多余 空格 | 文本 | 30 | 3,000 |
| 12 | T005 | OpenAI Codex | Excel自动化 | 工具 | 16 | 1,600 |
| 13 | T006 | 函数学习手册 | 进阶练习 | 教学 | 22 | 2,200 |