在Excel文本处理中,FIND函数能精准定位文本的起始位置,FIND函数还常与MID等函数搭配完成复杂的文本提取任务。下面为大家详细拆解FIND函数用法,并对比FINDB函数的区别,掌握它们能大幅提升文本处理效率。

一、FIND函数:按字符定位的核心工具

FIND函数用于在目标文本中定位指定文本,返回其起始位置(按字符计数)。

语法为FIND(find_text,within_text,[start_num]),

其中find_text是待查文本,within_text是目标文本,start_num为可选的起始搜索位(默认为1)。

该函数常与MID函数联用。

例如,当A列文本格式为“地区-公司名称-联系人”时,在B2单元格输入公式=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-1-FIND("-",A2)),即可提取公司名称。

通过定位“-”符号确定起始位置与提取长度,下拉填充便能批量处理。

Excel函数FIND与FINDB的区别:字符和字节定位技巧分享-趣帮office教程网

二、FINDB函数:按字节定位的补充工具

FINDB函数与FIND函数功能相似,都用于定位文本起始位置。

但FINDB按字节计数,更适用于含全角字符的场景。

其语法为FINDB(findtext,within_text,start_num),参数与FIND函数相同,省略start_num时默认从第1个字节开始搜索。

例如,用FINDB("衣",A2)可查找A2单元格中“衣”字位置,返回数字。

中文为全角字符占2字节,英文半角占1字节,这是FINDB与FIND函数的关键区别。

Excel函数FIND与FINDB的区别:字符和字节定位技巧分享-趣帮office教程网

结语

FIND函数按字符计数适配多数常规文本,FINDB函数按字节计数适配全角字符场景,二者分工明确。掌握这两个函数,能轻松解决文本定位、内容提取等问题,提升Excel数据处理效率。