Excel LEFT公式

Excel LEFT公式

左侧函数用于从字符串的 左侧 提取字符。指定的字符可以是 数字、字符符号 。它还包括两个或多个字符之间的空格。我们可以指定要从给定数据元素左侧提取的字符数。我们还可以说LEFT()函数返回字符串的最后字符。

它的格式为:

其中, 文本 是我们要从中提取元素的指定单元格。

Number_of_characters 是我们要从Excel中给定数据中提取的字符数。

注意:与MID()函数不同,它不需要函数中的start_position参数。这是因为LEFT()函数默认从字符串的左端开始。

LEFT()函数和RIGHT()函数的主要区别在于从字符串的特定末尾提取字符。使用LEFT()函数进行提取时,从 左端 开始,向右移动;而使用RIGHT()函数进行提取时,从右端向左移动。

例如:

数据字符串 = abcd123bdf

在这里,我们希望从每个字符串的左侧提取以字符形式存在的代码。因此,我们将使用LEFT()函数。

上述字符串的语法为:

Excel会从给定字符串的左端开始提取。提取从字符串的第一个字符(a)开始,一直计数到第5个字符(1)。因此,输出将为:

输出: abcd1

我们还将讨论 LEFTB() 函数,它是LEFT()函数的另一个部分,将 双字节字符 计为2个字符。而LEFT()函数用于使用单字节字符的语言。这将在后面的主题中详细讨论。

快捷方式公式

我们还可以使用快捷方式访问LEFT()公式。下面讨论。

  1. 选择任意单元格,然后在Excel的公式栏上方点击 公式 图标,如下所示:
    Excel LEFT公式

  2. 点击 文本 图标。将出现一个下拉列表。从下拉列表中选择“ 小写 ”选项,如下所示:
    Excel LEFT公式

  3. 一个对话框将出现。指定要从文本左侧提取的文本和字符数,如下所示:
    Excel LEFT公式

  4. 在对话框底部点击 “确定” 按钮。输出结果将显示在选中的单元格中。

重要要点

  • 如果指定的字符数大于文本的长度,Excel将返回从文本起始位置到文本末尾的字符。 例如,文本:12346543,公式:LEFT(12346543, 20),在这里,Excel将返回12346543,即从左边到右边的结束处的字符。
  • 如果字符数为负数,Excel将返回“#VALUE!”。 例如,文本:YTR45321,公式:LEFT(YTR45321, -5),在这里,Excel将返回“#VALUE!”。

让我们首先看一些Excel LEFT()函数的例子。

示例

示例1:从给定字符串中提取代码号

考虑以下步骤:

  1. 点击要提取单词列的第一个单元格,在其中输入 =LEFT(A3,3) ,如下所示:
    Excel LEFT公式

  2. Enter 键。所需结果将显示在选中的单元格中。

  3. 将其拖动并下拉到最后一列,即该列的第五个单元格。LEFT公式将自动应用于该列的其余单元格。 如下所示:
    Excel LEFT公式

如下所示:

Excel LEFT公式

这意味着 LEFT() 函数将从左侧开始提取元素(第一个元素)并向右移动,直到第三个元素。因此,返回的值将是前三个字符。

每个单元格中的 LEFT() 函数的作用如下:

=LEFT(10023456, 3)

返回值: 100

=LEFT(10123456, 3)

返回值: 101

=LEFT(10223456, 3)

返回值: 102

=LEFT(10323456, 3)

返回值: 103

=LEFT(10423456, 3)

返回值: 104

=LEFT(10523456, 3)

返回值: 105

示例2:从给定字符串中提取代码

考虑以下步骤:

  1. 点击“Code”列的第一个单元格,输入“=LEFT(A2,4)”,如下图所示:
    Excel LEFT公式

  2. 按“Enter”。所选单元格上将出现所需结果。

  3. 向下拖动到最后一列,即该列的第五个单元格。LEFT公式将自动应用于该列的其余单元格。如下图所示:

Excel LEFT公式

同样地,我们可以从给定的字符串中提取所需的字符数。

示例3:从给定的电话号码列表中提取国家代码

这里给出了各个国家的电话号码列表。我们需要提取每个电话号码开头的国家代码。代码可以是两位数、三位数或更多位数。因此,我们将使用LEFT()函数和SEARCH()函数。

SEARCH(): 它帮助我们在Excel表格中查找所需内容。

其语法如下:

函数中指定字符之前的字符数将被返回,这里1是默认大小。

具体步骤如下:

  1. 点击 Code 列的第一个单元格,并输入 ‘ =LEFT(A2, SEARCH(“-“,A2)-1)’ ,如下图所示:
  2. 按下 Enter 键。所选单元格上将显示所需的结果,如下图所示:
  3. 将其拖放到最后一列,即该列的第五个单元格。LEFT函数将自动应用于列的其余单元格中,如下图所示:

无论数字是多少位,都会在所选的单元格返回”-“符号之前的国家代码。类似地,我们可以使用相同的概念以不同的方式提取字符。

示例4:如何从给定的字符串中删除最后N个字符

我们将使用LEFT()函数和LEN()函数从给定的字符串中提取最后N个字符。

LEN(): 它返回指定字符串的长度。

其语法如下:

例如,LEFT(D2, LEN(D2)-6)

其中,D2 = abvd 1-34a

该函数将从字符串中删除最后六个字符,即一个字母、三个数字、一个连字符和一个额外的空格。返回的值将是abvd。

让我们通过一个例子来讨论它。

具体步骤如下:

  1. 点击 结果 列的第一个单元格,并输入 ‘ =LEFT(A2, LEN(A2)-7),’ 如下所示:
    Excel LEFT公式

  2. 按下 Enter 键。所选单元格将显示所需的结果,如下所示:
    Excel LEFT公式

  3. 将其拖动到最后一列,即该列的最后一个单元格。

Excel LEFT公式

Excel中的LEFTB()函数

让我们快速查看Excel中的LEFTB()函数,以消除LEFT()函数和LEFTB()函数之间的混淆。

当启用支持双字节字符集(DBCS)并将其设置为默认语言时,LEFTB()函数将双字节字符视为2个字符;否则,它将视为1个字符。而LEFT()函数则将每个单字节字符视为1个字符。这意味着当设置为默认语言后,LEFTB()函数的工作方式与LEFT()函数相同,而不是DBCS。

双字节语言是中文、韩文和日文。这些语言很难用单引号表示。

公式如下:

其中,

文本 指定要提取元素的单元格。

开始位置 指定要开始提取的位置。

字节数量 指定要从Excel中给定数据中提取的字符数。

LEFTB()的输出和条件与LEFT()函数相似。

重要说明

  1. 字节数量应大于等于0。
  2. 如果不指定字节数量,默认为1。
  3. 如果指定的字节数量大于字符串的长度,将返回整个字符串。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程