在Excel文本处理中,FIND函数是精准锁定文本位置的核心工具,凭借它能快速获取指定文本的起始位置,且常和MID等函数搭配完成复杂提取操作。
一、FIND函数
函数语法为FIND(find_text,within_text,[start_num]),三个参数中:
- find_text指要查找的文本;
- within_text是被查找的目标文;
- start_num可选,默认从第1位开始搜索
比如A列文本是“地区-公司名称-联系人”的格式,想提取公司名称时,在B2单元格输入公式=MID(A2,FIND(“-“,A2)+1,FIND(“-“,A2,FIND(“-“,A2)+1)-1-FIND(“-“,A2))即可。
该公式多次调用FIND函数定位“-”的位置,进而确定提取范围,下拉填充就能批量处理数据。

二、FINDB函数
FINDB函数和FIND函数功能相近,均用于定位文本起始位置,但它按字节计数,适配含全角字符的场景。
其语法为FINDB(findtext,within_text,start_num),参数含义和FIND函数一致,省略start_num时默认从第1字节搜索。
由于中文全角字符占2字节,英文半角占1字节,这和FIND函数按字符计数有本质区别。例如用FINDB(“衣”,A2),可查询A2单元格中“衣”字的字节位置并返回对应数字。

三、函数适用场景与实用总结
FIND函数按字符计数,适配大多数无特殊字符的常规文本处理场景,日常提取英文、数字组合文本时,用FIND函数搭配其他函数高效又便捷。FINDB函数则专为全角字符场景设计,处理中文密集的文本时选用它更精准。日常操作中,可依据字符类型灵活切换,让文本处理更顺畅。