描述
使用此函数从文本字符串的开头提取指定数量的字符。链式支撑。
这对于提取文本数据的特定部分非常有用,例如从电话号码中提取区号或从姓名中提取前几个字母。
句法
LEFT(text, [num_chars])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
文本 |
是的 | 要从中提取字符的文本字符串。 | 单元格引用、数字、文本字符串或公式,只要结果为上述任何一种即可。 |
字符数 |
不 | 要从文本开头提取的字符数。 | 正整数、包含正整数的单元格引用,或结果为正整数或正整数的公式。如果省略,则默认为 1。 |
范例
范例数据
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | 约翰·多伊 |
| 4 | ABC123 |
| 2024年5月5日 | 4/6/2024 |
| 茄子 | 敏捷的棕色狐狸 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=LEFT(B6, 3) |
返回单元格 B1 中的前 2 个字符。 | 蛋 |
=LEFT(B2, 3) |
从单元格 B2 中的电话号码中提取区号。 | 123 |
=LEFT(B4) |
返回单元格 B4 中最左边的字符(省略了 num_chars )。 |
A |
=LEFT(B1, 10) |
尝试返回 10 个字符,但单元格 B1 只有 8 个字符。 | Workiva |
=LEFT(B5, A4) |
返回单元格 B5 中的前n 个字符,其中单元格 A4 中的值作为n的值。在这种情况下,由于这是一个日期,因此这将是儒略日的前 4 位数字。 | 4538 |
=LEFT(A5, 5) |
返回单元格 A5 中最左边的 8 个字符。日期以文本格式显示。 | 5月5日 |
=LEFT(B1, LEN(B1)-3) |
返回单元格 B1 中除最后 3 个字符外的所有字符。 | 工作 |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
返回除第一个单词外的所有单词。 | 这 |
笔记
- 如果
num_chars大于文本长度,则 LEFT 返回整个文本。 - 如果省略
num_chars,则默认值为 1,仅返回第一个字符。 - 如果
num_chars为 0,则 LEFT 返回一个空白单元格。 - LEFT 将每个字符(包括空格和标点符号)视为一个整体。
- 对于非文本输入,LEFT 函数会尝试在处理之前将值转换为文本。
- LEFT 函数可以嵌套在其他函数中,也可以与其他文本函数结合使用,以进行更复杂的文本操作。
- 如果 LEFT 返回意外的“0”响应,则很可能是由于单元格引用循环或单元格中存在不可打印字符。
使用技巧
- 将 LEFT 与 LEN结合使用 ,可以提取字符串中除 最后n 个 字符之外的所有字符。
- 将 LEFT 与 FIND 或 SEARCH 结合使用,可以提取到特定字符或分隔符之前的子字符串。
- 当处理以文本形式存储的日期时,使用 LEFT 函数提取年份或月份。
- 要从字符串末尾提取字符,请改用 RIGHT 函数。
- 使用 LEFT 函数和 SUBSTITUTE 函数,可以从文本字符串的开头删除不需要的字符。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写