Excel里的Textbefore函数一行搞定提取、容错
- 2026-11-07 18:03:59
Excel里的Textbefore函数一行搞定提取、容错


点击蓝字 关注我们
TEXTBEFORE函数是Excel中常用的文本处理函数,用于返回文本中指定分隔符之前的部分,广泛应用于数据清洗、文本处理等场景(Excel 365,Excel 2019+,最新版WPS 可用)
基本语法:
=TEXTBEFORE(原文本,分隔符[第几次],[大小写匹配], [从结尾匹配], [找不到返回什么])
功能:返回文本中指定分隔符之前的部分
注: 中括号是可选
一 单分隔符提取

要求:
以 “省” 为分隔符,直接取出省份名称
步骤:
在B2单元格输入公式
=TEXTBEFORE(A2:A18,"省")
按Enter 结果会提取到。
二 多分隔符提取

要求:
实现多个分隔符的快速提取商品数
步骤:
在C2单元格输入公式
=TEXTBEFORE(B2:B15,{"kg";"个";"袋"})
按Enter 结果会提取到。
三 容错处理:找不到分隔符自定义返回内容

要求:
缺分隔符不报错,返回自定义文本提示。
步骤:
在C2单元格输入公式
=TEXTBEFORE(A2:A16,"-",1,,,"无一级分类")
按Enter完成
常见错误:
①分隔符不存在 函数会返回#N/A错误。
使用if_not_found返回无分隔符的文本提示
②text参数非字符串,会返回#VALUE!错误
确保text参数是字符串,或TEXT函数转换
③instance_num无效 返回#VALUE!错误
确保instance_num参数大于或等于1
④ Excel版本不支持
确保使用的是Excel 365或2019及以上版本
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。