`LEFT` 函数用于从文本字符串的左端提取指定数量的字符。其基本语法为 `LEFT(text, num_chars)`,其中 `text` 是要从中提取字符的文本字符串,`num_chars` 是要提取的字符数量。如果省略 `num_chars` 参数,则默认提取整个文本字符串。
提取前5个字符
```excel
=LEFT(A1, 5)
```
结果:`Hello`
提取前1个字符
```excel
=LEFT(A1, 1)
```
结果:`H`
提取整个文本字符串 (`num_chars` 大于文本长度):```excel
=LEFT(A1, 10)
```
结果:`Hello World`
提取从左开始的前3个字符
```excel
=LEFT(A1, 3)
```
结果:`Hel`
提取从左开始的前N个字符,其中N是动态计算的
```excel
=LEFT(A1, ROW(INDIRECT("1:" & LEN(A1))))
```
这个公式会提取从左开始的前N个字符,其中N是A1单元格文本的长度。
结合 `LEN` 函数提取姓名中的姓
```excel
=IF(LEN(A1)<=3, LEFT(A1, 1), LEFT(A1, 2))
```
这个公式用于判断名字长度,如果名字长度小于等于3,则提取1个字符作为姓;否则提取前2个字符作为姓。
提取班级名称中的年级
```excel
=LEFT(A2, 3)
```
假设A2单元格的内容是“六(2)”,则结果为“六”。
提取手机号码的前三位
```excel
=LEFT(A2, 3)
```
假设A2单元格的内容是“13812345678”,则结果为“138”。
建议
使用场景:
`LEFT` 函数常用于从文本中提取特定位置的字符,例如从姓名中提取姓,从电话号码中提取区号等。
注意事项:如果 `num_chars` 参数大于文本长度,`LEFT` 函数会返回整个文本字符串。如果 `num_chars` 参数为负数,则会返回错误值 `VALUE!`。在使用数组公式时,需要同时按下 `Ctrl + Shift + Enter`。