在Excel中,LEFT和RIGHT函数是文本处理中非常重要的两个函数,它们分别用于从字符串的左边或右边提取指定数量的字符。以下是这两个函数在Excel中的具体应用及举例说明:

LEFT函数:LEFT函数用于从文本字符串的开头(左侧)提取指定数量的字符,在处理姓名、地址、编码等文本数据时非常有用。

语法:在单元格输入=LEFT(text, [num_chars])

  • text:必需参数,表示包含要提取字符的文本字符串,可以是单元格引用或直接输入的文本。
  • num_chars:可选参数,表示从左侧开始提取的字符数量。如果省略,则默认值为1。如果num_chars大于文本长度,LEFT函数将返回整个文本。

举例:

假设B2单元格中包含文本"Thank you",则以下公式将提取不同的字符数:

  • =LEFT(B2, 5):结果为“Thank”,即从左侧开始提取前5个字符。
  • =LEFT(B2, 10):结果为“Thank you”,因为提取的字符数大于文本长度(此处的文本长度为9,其中空格也是一个文本长度,即一个字符),所以返回整个文本。
  • =LEFT(B2):结果为“T”,因为省略了第二个参数,默认提取第一个字符。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

与LEFT函数相反,RIGHT函数用于从文本字符串的末尾(右侧)提取指定数量的字符。

RIGHT函数语法:在单元格输入=RIGHT(text, [num_chars])

  • text:必需参数,表示包含要提取字符的文本字符串,可以是单元格引用或直接输入的文本。
  • num_chars:可选参数,表示从右侧开始提取的字符数量。如果省略,则默认值为1。如果num_chars大于文本长度,RIGHT函数将返回整个文本。

举例:

假设B12单元格中包含文本"Thank you",则以下公式将提取不同的字符数:

  • =RIGHT(B12, 3):结果为“you”,即从右侧开始提取前3个字符。
  • =RIGHT(B12, 10):结果为“Thank you”,因为提取的字符数大于文本长度(此处的文本长度为9,其中空格也是一个文本长度,即一个字符),所以返回整个文本。
  • =RIGHT(B12):结果为“u”,因为省略了第二个参数,默认提取从右开始的第一个字符。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

除了如上的两个函数之外,它们还延伸出另外两个函数LEFTB和RIGHTB函数,逻辑类似于LEFT与RIGHT,但LEFTB和RIGHTB函数是取指定的字节而非字符,下面我们来具体举例说明:

我们用LEFT于LEFTB函数来做说明,同样取B2单元格中的文本"Thank you"中的"Thank"文本,如果是用LEFT则,公式为=LEFT(B2,5),而用LEFTB函数为=LEFTB(B2,5)。两者的输出结果是一样,原因在于单个英文字母的字符和字节都是1,即这里的“Thank”都是5个字节。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

而如果这里的提取文本为中文时,得出的结果将会完全不一样,因为中文字,一个汉字占了两个字节。我们用文本“我爱你美丽的中国”举例说明,我们可以看到,当可选参数均为6的时候,LEFT函数可以取到“我爱你美丽的”,而LEFTB函数只能取到“我爱你”。同理RIGHT于RIGHTB函数的应用也相似。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

从如上的例子我们可以看出,LEFT与RIGHT时根据所选文本的字符来判断,下面举例在实际应用过程中结合字符串函数LEN的应用方法。我们在日常工作中经常要提取某些数据的月份值,如1-12月中的具体月份数值。但因为1-9月份,月份数值为1个字符,而10-12月份的月份数值为2个字符,因此不能简单的用LEFT函数或者RIGHT来判断。

在这里我们要应用LEFT与LEN相结合的方式来取月份的数值数,判断月份的规律,即月份的右边均为“月”字,为一个字符,因此结合LEN函数可以做一个判断=LEFT(H2,LEN(H2)-1),LEN(H2)-1表示取数的数量。1-9月时,此数为1;10-12月时,此数为2,因此可以完美的取到所有的月份数值。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

LEFT与RIGHT函数分别时从左边和右边取字符来判断,那如果是从中间开始取字符该用什么函数呢?那就要用到MID函数。MID 函数是一个非常实用的文本函数,它用于从文本字符串中提取指定数量的字符。这个函数特别适用于当你需要从一个较长的字符串中截取一部分信息时,比如从一个完整的身份证号中提取到出生年月,或者一个完整的电子邮箱地址中提取用户名等。

MID函数基本用法:MID(text, start_num, num_chars)

  • text:必需。要从中提取字符的文本字符串。
  • start_num:必需。文本中要提取第一个字符的位置。文本中第一个字符的 start_num 为 1,依此类推。
  • num_chars:必需。希望 MID 从文本中返回字符的个数。

举例:我们都知道身份证号是固定的18位,那如何用MID函数取身份证中的出生年月呢?其中出生年月为身份证的第7至第12位,那么就可以用=MID(M2,7,4)来取年份,用MID(M2,11,2)*1来取月份,其中最后的*1是为了将文本转换为数值月份。

EXCEL中LEFT与RIGHT函数的具体应用及举例说明-趣帮office教程网

综上所述,LEFT和RIGHT函数在Excel中提供了强大的文本处理能力,能够帮助用户快速地从字符中提取所需的信息。本文还延伸了解了LEFTB以及RIGHTB函数的功能,同时还简要介绍了结合LEN函数的用法以及MID函数的使用。