多语言展示
当前在线:1369今日阅读:86今日分享:14

用LEFT函数提取姓名列表中的姓氏

LEFT函数的用法很简单,语法结构为:LEFT(text, num_chars),其中text表示我们要截取的字符串,num_chars表示要截取字符串的个数。,通俗说就是提取字符串中左边若干个字符串,今天我们举例说明一下提取姓名中的姓氏,特别是复姓姓氏的方法。
工具/原料

EXCEL工作表

方法/步骤
1

先做一个简单的提取姓氏的方法,如下图所示:我们的问题是要提取B列姓名列表中的姓氏,在C2中录入公式:“=LEFT(B2,1)“回车,返回B2单元格中姓氏‘’张‘’。

2

向下复制填充,B列中所有姓氏全都提取并放置在C列中了。需要注意的是,LEFT函数中的第二个参数是提取字符串的个数,因为我们的姓氏是单姓,只需提取一个就可以了,所以第二个参数为1,如果是复姓,我们要提取姓氏时,第二个参数就要填2了。如下图二中,要提取复姓,我们在C2单元格中录入公式:=LEFT(B2,2),回车。

3

函数返回B2单元格中的复姓“欧阳”,向下复制填充,即可B列中所有的姓氏(复姓)都提取出来了。

4

实际生活中,很少只有单姓或者只有复姓的情况,大多数情况下,是单姓和复姓在一个表格中,所以我们要用一个公式判断并提取姓氏(包含单姓和复姓)。如下图所示。为了下面公式的方便,我们先做一个有关复姓的辅助表格。

5

在C2中录入公式:=LEFT(B2,OR(LEFT(B2,{2,1})=$E$3:$E$5)+1),按下ctrl+shift+enter三键结束公式。公式返回B2中的复姓‘欧阳’。

6

向下复制填充公式,即可将B列中所有的单姓、复姓全都提取出来了。本例中,我们先用LEFT(B2,{2,1})函数把B2中的第一个、第二个字符都提取出来,然后LEFT(B2,{2,1})=$E$3:$E$5,即将提取出来的内容将复姓表中的内容逐个进行对比,再用OR函数进行判断,只要有一个匹配上,就返回TRUE,再将结果加上1,即公式OR(LEFT(B2,{2,1})=$E$3:$E$5)+1,结果是如果提取出来的复姓匹配上,返回TRUE,加上1,返回2,结果是如果提取出来的单姓匹配不上,返回FALSE加上1,返回1,返回结果又作为等号右边LEFT函数的第二个参数,从而将B列中单姓复姓全都提取出来了。每一步用鼠标涂黑,按下F9,对比看下更容易理解此公式。

注意事项

若此经验对您有用,请投我一票,谢谢!!

推荐信息