夜雨聆风学习资料网

ARTICLE · 1076454

Excel文本函数(一):提取与截取文本

Excel文本函数(一):提取与截取文本

1. LEFT —— 从左侧提取

定义

LEFT用于从一个文本字符串的最左边开始,截取指定数量的字符并返回。它按字符个数计数(不是按字节),中英文字符都算1 个字符。

语法

=LEFT(text, [num_chars])

要点与易错

·FIND返回的是位置编号,减 1是为了去掉分隔符本身。

·越界行为与 MID 相反:LEFT 长度超过文本总长是"返回整段",MID是"返回空文本"。

·若要参与计算,用 VALUE() 或 -- 转换,例如 =VALUE(LEFT(A2,4))。

2. RIGHT —— 从右侧提取

定义

RIGHT从文本字符串的最右侧(末尾)开始,提取指定长度的字符。适用于提取文件扩展名、编码尾号、号码后四位等末尾片段。

语法

=RIGHT(text, [num_chars])

黄金公式模式

去掉左侧固定 N 个字符:=RIGHT(text, LEN(text)-N)

取出分隔符之后的内容:=RIGHT(text, LEN(text)-FIND(分隔符,text))

口诀:总长度 − 分隔符位置 = 目标字符数

3. MID —— 从指定位置截取

定义

MID从文本字符串的指定起始位置开始,向后提取指定长度的字符。与 LEFT、RIGHT 并称"文本截取三兄弟",但 MID 能取到字符串中间任意位置,灵活性最高。

典型用途:从身份证号提取出生日期、从订单编号解析区域代码、从混合文本中抽取数字或关键词。

语法

=MID(text, start_num, num_chars)

⚠️ MID 三个参数全部必填,一个都不能省。

边界规则(背下来能省很多调试)

"取第 N 段"通用套路

内层 FIND定位第 1 个分隔符,外层 FIND从它后面继续找第 2 个,再 +1 就是起点;最后一个参数直接写LEN(text)当"保险",保证一路取到尾。遇到不规则文本时,起点交给 FIND,长度交给 LEN,几乎通吃。

相关学习资料