在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函数定位“-”的位置,进而确定提取范围,下拉填充就能批量处理数据。

Excel文本定位技巧:FIND函数用法与FINDB的区别-天天办公网

二、FINDB函数

FINDB函数和FIND函数功能相近,均用于定位文本起始位置,但它按字节计数,适配含全角字符的场景。

其语法为FINDB(findtext,within_text,start_num),参数含义和FIND函数一致,省略start_num时默认从第1字节搜索。

由于中文全角字符占2字节,英文半角占1字节,这和FIND函数按字符计数有本质区别。例如用FINDB(“衣”,A2),可查询A2单元格中“衣”字的字节位置并返回对应数字。

Excel文本定位技巧:FIND函数用法与FINDB的区别-天天办公网

三、函数适用场景与实用总结

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