第13期:截取函数“三剑客”

本期和各位小伙伴分享三大文本截取函数:LEFT,MID,RIGHT。

LEFT(截取文本,截取长度):从文本字符串左侧第一个字符开始返回指定长度的字符;

MID(截取文本,开始位置,截取长度):从文本字符中截取指定长度的字符;

RIGHT(截取文本,截取长度):从文本字符串右侧开始截取指定长度的字符。

1.基本用法

如图,提取工作表中的省份、出生年月和区等信息。依次输入函数:

=LEFT(B3,3) ;=MID(A3,7,8) ;=RIGHT(B3,3)

第13期:截取函数“三剑客”_第1张图片

得出结果后,我们可以进一步把D列的日期转换为标准的日期格式。使用TEXT函数,输入公式:TEXT(D3,"0000-00-00")。其中,TEXT(数据,格式代码),"0000-00-00"为日期格式,显示如2020-04-21格式的日期。

我们观察到F列使用RIGHT函数后,部分信息未完全提取,如自治县。这就要结合使用FIND函数。

2. LEFT/MID/RIGHT+FIND

FIND(要查找的字符串,包含要查找字符串的单元格,指定开始进行查找的字符串),第三个参数可以忽略。FIND函数是返回某个字符串进行定位,确定其位置。

方法一:

首先观察字符串,右侧有“区”和“县”。所以考虑使用IFERROR函数,输入公式:

=RIGHT(B3,IFERROR(FIND("区",B3),FIND("县",B3))-6)

其中,IFERROR(FIND("区",B3),FIND("县",B3))表示首先查找“区”,当出现错误时,查找“县”,返回位置数值后减去6(即xxx省xx市),确定截取长度。

方法二:

使用LEN()+FIND()函数

输入公式:=RIGHT(B3,LEN(B3)-FIND("市",B3))

LEN函数返回字符串的长度,即LEN(字符串单元格)

我们看到无论是“区”还是“自治县”都在xxx省xx市之后,先用LEN函数得到整个字符串的长度,然后再减去“市”的位置,得到剩余字符串的长度。

第13期:截取函数“三剑客”_第2张图片


3.分列与快速填充

除了上述截取函数之外,我们还可以使用分列和快速填充来实现字符串截取与合并。

3.1分列

如图,步骤:数据-分列-固定宽度-分别在“省”与“市”的位置点击鼠标。


第13期:截取函数“三剑客”_第3张图片

3.2快速填充

快捷键:CTRL+E

如图:提取办公地址中的数据。

首先在E列输入2-3个需要提取的数值,然后点击出现的数值或按CTRL+E。

合并字符串也可以使用快速填充。

如图:

第13期:截取函数“三剑客”_第4张图片

你可能感兴趣的:(第13期:截取函数“三剑客”)