TEXTBEFORE 函数
约 374 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac
1. 函数简介
TEXTBEFORE 函数返回指定字符或字符串之前的文本。
2. 语法
TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])| 参数 | 选填 | 说明 |
|---|---|---|
| text | 必需 | 要搜索的文本 |
| delimiter | 必需 | 标记要提取的文本之前的分隔符 |
| instance_num | 可选 | 要提取的分隔符实例。默认为 1 |
| match_mode | 可选 | 确定搜索是否区分大小写。0 = 区分大小写(默认),1 = 不区分大小写 |
| match_end | 可选 | 将文本末尾视为分隔符。0 = 否(默认),1 = 是 |
| if_not_found | 可选 | 未找到匹配项时返回的值。默认返回 #N/A |
3. 示例
3.1. 基本提取
=TEXTBEFORE("Hello-World", "-")返回 "Hello"。
3.2. 提取第二个分隔符之前的文本
=TEXTBEFORE("one-two-three", "-", 2)返回 "one-two"。
3.3. 不区分大小写
=TEXTBEFORE("Hello-WORLD", "-", 1, 1)返回 "Hello",不区分大小写查找。
4. 实用技巧
4.1. TEXTBEFORE 是动态数组函数
TEXTBEFORE 是动态数组函数
4.2. 如果找不到分隔符,默认返回 #N/A 错误
如果找不到分隔符,默认返回 #N/A 错误
4.3. 可以使用 ifnotfound 参数指定未找到时的返回值
可以使用 if_not_found 参数指定未找到时的返回值
4.4. 配合 TEXTAFTER、TEXTSPLIT 函数使用
配合 TEXTAFTER、TEXTSPLIT 函数使用