首页  ›  Excel 函数  ›  TEXTBEFORE

TEXTBEFORE 函数用法详解

提取分隔符之前的文本
返回文本中指定分隔符之前的内容。支持从后往前查找第 N 个分隔符,比 LEFT+FIND 组合更简洁。

文本处理Excel 365 / 2021

作用说明

返回文本中指定分隔符之前的内容。支持从后往前查找第 N 个分隔符,比 LEFT+FIND 组合更简洁。

语法格式

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [if_not_found], [end_num])

参数解释

text
要处理的文本
delimiter
分隔符
[instance_num]
可选。第几个分隔符,默认为 1。负数表示从后往前数
[match_mode]
可选。0=区分大小写(默认),1=不区分
[if_not_found]
可选。找不到分隔符时返回的值
[end_num]
可选。结束位置的第几个分隔符

应用举例

示例1:提取 @ 前的邮箱用户名
=TEXTBEFORE(A2, "@")
从邮箱地址中提取 @ 符号前面的用户名部分。如"zhangsan@qq.com"返回"zhangsan"。比 LEFT(A2, FIND("@", A2)-1) 简洁得多。
示例2:提取最后一个斜杠前的路径
=TEXTBEFORE(A2, "/", -1)
instance_num 设为 -1,从后往前找第一个斜杠,提取其前面的内容。适用于从文件路径中提取目录部分,如"C:/Users/Doc/file.xlsx"返回"C:/Users/Doc"。

相关阅读

← 返回财税实务通首页,查看更多函数与政策