购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 文本变形,Excel函数对文本的处理

如果存入Excel中的数据格式不规范或者内容不统一,就无法对数据进行详细分析,所以对文本类数据格式的处理是Excel函数最基本的功能之一。文本函数最常用的功能是提取、替换、定位和变形。

2.2.1 字符提取“三剑客”

Excel中的“分列”和“快速填充”功能都能从一串文本中分离或提取一部分字符,其实函数也能实现这样的操作。在Excel中,有三个字符提取函数被称为“三剑客”,分别是LEFT、RIGHT和MID。它们构成了字符串提取的基础,如果再嵌套FIND、LEN等文本函数,几乎可以实现任意字符串的提取。

· LEFT函数:从一个文本字符串左数第一个字符开始,返回指定个数的字符。

· RIGHT函数:从一个文本字符串右数第一个字符开始,返回指定个数的字符。

· MID函数:从文本字符串中指定的起始位置开始,返回指定长度的字符。

如图2-11所示,是对三个函数的语法示意,对于要提取的字符串,LEFT函数和RIGHT函数均只包含一个可变元素,即提取的长度,因为它们的起始位置是固定的;MID函数包含起始位置和长度两个可变元素。因此,MID函数可以截取任意位置的任意文本。

图2-11 三个提取函数的语法示意图

案例1: 提取字符串两端信息。

如图2-12所示,分别使用LEFT函数和RIGHT函数提取A列中的文本信息,从图2-12中可以看出各函数的作用。

图2-12 分别从字符串两端开始提取字符

LEFT和RIGHT函数的第一个参数是需要提取的字符所在的字符串位置,分别是A2和A3,就是截取A2(A3)单元格中的字符串;第二个参数是告诉函数,需要截取字符串的长度,LEFT函数是从第一个参数的左端开始数,RIGHT函数则是从右端开始数。

案例2: 从一长串字符中提取中间的时间信息。

本例需要提取的字符不在两端,显然,仅使用LEFT或RIGHT无法完成。而MID函数可以自定义其位置,如图2-13所示,使用公式=MID(A2,3,5),就可顺利提取字符串中的日期。

图2-13 MID函数语法详解

公式=MID(A2,3,5)的含义是:在A2单元格中从第3个字符开始,截取5个字符长度的字符串,这样提取出来的刚好是“8月20日”。

不管是RIGHT、LEFT,还是MID函数,在一个字符串中提取字符时,最重要的是确定两个变量。

①需要截取的起始位置。

②需要截取的终止位置。

当然,终止位置可以通过起始位置加上字符长度来创造,本质是一样的。对LEFT、RIGHT来说,它们的起始位置是固定的,如果需要提取的字符不满足起始位置的条件,我们是不是可以创造这个条件呢?如图2-14所示,通过LEFT函数和RIGHT函数的嵌套,可以实现MID函数的功能。

图2-14 LEFT函数和RIGHT函数的嵌套使用 Y5WvcrRVy5S1o7dH0Th+e5EXxy0XwOtoFTMORkhIHBZFxpreJP6geNaevl4YxTJl

点击中间区域
呼出菜单
上一章
目录
下一章
×