龙空技术网

从文本当中提取想要的文本?花5分钟学3个函数,大多问题都可解决

EXCEL进阶课堂 376

前言:

此刻你们对“数据库截取函数”可能比较着重,咱们都需要剖析一些“数据库截取函数”的相关资讯。那么小编同时在网摘上汇集了一些对于“数据库截取函数””的相关知识,希望各位老铁们能喜欢,小伙伴们快快来学习一下吧!

EXCEL进阶课堂 · 函数说 持续更新!我们将为各位小伙伴提供更加专业、更加精炼、更加实用的EXCEL操作技能,帮助大家轻松解决工作任务,提高工作效率,不再做不停加班的表哥,表姐。欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。

这是函数说的第32篇教程。

从所周知,一个单元格里可以存放若干个文本。那么,如果想从这些若干文本中提取想要的文本应该如何进行呢?进阶君在这里给大家介绍3个函数,它们基本可以解决文本提取的大多数问题,花5钟学习,你绝对有所收获。

第一部分:函数介绍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函数结合起来使用。

为方便小伙伴们学习,进阶君将原始素材共享出来,获取素材的方法:

第一步:关注 Excel进阶课堂。

第二步:私信 Excel进阶课堂,因为设定的是自动回复,所以内容一定要准确

私信内容:练一练

第三步:根据得到信息打开网盘,找到 第32讲 文本截取函数 工作簿 自行下载

标签: #数据库截取函数