第一部分:函数介绍1 头截取函数——left函数所谓的头截取函数,是指从开头截取指定个数的文本的函数。通常来说,文本的最左端是开头。所以有了left函数。 函数格式:=left(目标文本,截取文本个数) 函数功能:从 目标文本 的左侧开始,截取指定的个数的文本。 如:=left(A2,3),表示从A2单元格的左侧开始,截取3个文本出来。下图所示例子,结果为 thi 。 2 尾截取函数——right函数所谓的尾截取函数,是指从尾部开始截取指定个数的文本的函数。通常来说,文本的最右端是尾部。所以有了right函数。 函数格式:=right(目标文本,截取文本个数) 函数功能:从 目标文本 的右侧开始,截取指定的个数的文本。 如:=right(A2,3),表示从A2单元格的右侧开始,截取3个文本出来。下图所示例子,结果为 ok! 。 3 任意起始位置截取函数——mid函数left函数,从是左侧开始,right函数,从是右侧开始,开始的位置是固定的,有小伙伴肯定觉得太受限了。如果截取开始的位置由我们自己指定,那是多么的快乐呀。任意起始位置截取函数肯定能满足大家的需要。 函数格式:=mid(目标文本,开始位置,截取个数) 函数功能:根据指定的开始位置,从目标文本中截取指定个数的文本。 如:=mid(A2,2,6),表示从A2单元格中文本的第2位置开始,截取6个字符出来。下图所示例子,结果为 his is 。 第二部分:常见应用举例1 身份证号码提取出生日期 从身份证号码中提取出生日期是属于常见操作。一个身份证号码(标准为18位),第7位开始到14位是属于出生日期信息。也就是说,需要从身份证号码的第7位开始,截取8位,就可以得到出生日期信息。分析可知,这需要使用mid函数完成。如下图所示: 2 从地址中提取省份名称(初级版) 在我们的信息登记中,完整的地址中应该包括省份信息(直辖市除外)。在下表中,登记了若干个买主的地址,现在想把其中的省份信息提取出来。省份信息,是在地址中的最开始部分出现的,所以可以运用left函数来完成。观察表中数据发现,所有的省份信息都是前三个文本。于是有了如下图所示的公式应用。 3 从地址中提取省份名称(升级版) 上例当中,所有的省份信息都是3个字,所以用LEFT函数,截取前3个文本是可以完成的。但是,肯定有小伙伴说:这种方法有漏洞,因为并不是所有的省份只有3个字。如 黑龙江省,它就是4个字。这如何处理呢?这需要升级一下我们的方法。 基本思路:地址是从省份信息开始的,所以使用LEFT函数可以完成。关键在于截取多少个文本,有可能是3,也有可能是4,如何确定呢?我们观察发现,”省“字在地址中的位置,就是要取的文本数目。如何判定”省“字在地址中的位置呢?可以使用 find函数或是 search函数 完成。这两个函数的功能大体相当,在此,先介绍find函数。 函数格式:=find(查找对象,查找目标,[开始位置]) 函数功能:在查找目标文本当中,从指定位置开始,查找指定对象出现的位置。开始位置可以省略,表示从第1个位置开始。 如:=find("省",B16),函数将在B16单元格中,查找“省”字出现的位置,得到结果为4. 接下来,我们将left函数和find函数结合起来使用。 |
|