Skip to content

说明

LEFT 从文本字符串的第一个字符开始返回指定个数的字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。

语法

LEFT(text, [num_chars])
LEFTB(text, [num_bytes])
该函数语法具有下列参数:

  • **文本 ** 必需。 包含要提取的字符的文本字符串。
  • num_chars 可选。 指定要由 LEFT 提取的字符的数量。
    • Num_chars 必须大于或等于零。
    • 如果 num_chars 大于文本长度,则 LEFT 返回全部文本。
    • 如果省略 num_chars,则假定其值为 1。
  • Num_bytes 可选。 按字节指定要由 LEFTB 提取的字符的数量。

left/leftb 区别

比如“1 月”,用 left 函数。=Left(A1,2)还是“1 月”,但是用 leftb 函数,=Leftb(A1,2)就变成了“1”了。
left 函数是取文本字符串从左边起第几位,也就是你看到的内容从左往右取;
Lfetb 是指字符串从左边起第几位取值。
两者相差文本二字,含义不一样。
就用你的例子:比如“1 月”,用 left 函数。=Left(A1,2)还是“1 月”,是因为 1 和月都是 1 个文本字符串;但是汉字在 Excel 编码里面是占用两个字符串的,所以 1 月总的字符串数是 3,所以用 leftb 函数,=Leftb(A1,2)就只能取到 1,要取到 1 月还差 1 个字符串,=leftb(A1,3)的值才是 1 月。

MID 函数

从文本字符串中指定的起始位置起,返回指定长度的字符。

语法

MID(text,start_num,num_chars)
Text 是包含要提取字符的文本字符串。
Start_num 是要在文本中提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。

注解

如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
如果 num_chars 为负数,则 MID 返回错误值 #VALUE!。

Made with ❤️