场景再现:众所周知,Excel自身拥有非常强大的数据处理能力,其中就包括文本处理。今天我们就来集中聊聊常用的文本函数的含义及应用。
软件说明:Excel 2010
文本中提取字符
Left 函数:根据指定的字符数返回文本中的第一个或前几个字符,即从左边开始算,提取文本中的若干个字符;
Right 函数:根据制定的字符数返回文本中的最后一个或多个字符,即从右边提取若干个字符;
Mid 函数:返回文本中从指定位置开始的特定数目的字符,即从中间指定的某个位置开始提取若干字符。
特别注意:
1、若截取长度如果大于被截取字符串的长度,则返回全部字符串;
2、若截取长度小于0,则会返回错误值;
3、若未输入就会默认截取1个字符
这三个文本函数在字符提取中的应用我们举个简单例子,如下图所示:
2016年写的一篇文章中就提到文本提取函数:怎么提取复杂字符串中的中文!
字符转换
Upper函数:将指定本文变为大写;
Lower函数:将指定文本变为小写;
Proper函数:将指定文本的第一个字母变为大写。
来看看下图中这三个文本函数应用:
文本中替换字符
Substitute 函数和Replace 函数:都是用来替换文本中的某一个字符串,区别在于Substitute 函数是替换掉文本中的某一指定字符串,而Replace 函数则是替换掉文本中某一个指定位置中的字符串。换言之,就是一个按照指定文本替换,另一个是按照指定的位置替换。如下图所示:
文本中字符查找
Find 函数和Search 函数:对文本中某个字符串进行定位,从指定位置开始,返回查找字符串在文本中所处的位置。这两个文本函数的应用如下图所示:
从示例中我们还可以看出:Find 函数和Search 函数都可以准确定位字符串在文本中的位置,但这两个函数之间也有区别:
Find 函数区分大小写,而Search 函数则不区分。
Search 函数支持通配符,而Find 函数不支持。
文本合并
Phonetic 函数和Concatenatet 函数(2016版本叫Concat函数)都可以将多个单元格内文本进行合并,区别在于Phonetic 函数对于公式结果、数值、日期时间等不适用。应用如下图所示:
字符重复显示
Rept函数:对文本指定字符进行重复显示。如下图所示:
文本长度计算
Len 函数:计算文本长度,即字符数。不论中英文还是数字,都计为1个字符。
Lenb 函数:计算文本的字节数。中文及全角状态输入的标点符号,每个字符都是2个字节,英文、数字和半角状态输入的标点符号,按照1个字节计算。
这两个文本函数应用如下图所示:
延伸:Len 函数和Lenb函数可以结合起来,用于中英文混合的文本中,中文内容的计算和提取。
本文中字符格式转换
Text函数:可以将数值转换为指定的数字格式表示的文本,可谓文本函数中最变化多端的一个函数,具有一定神秘色彩。Text函数的主要应用如下图所示:
这里的数字格式可以参考单元格格式中数字选项卡下文本形式的各类数字格式。
此外,我们还可以利用Text函数给数据分等级:比如我们把学生考试成绩分为好、及格、不及格,输入公式:=TEXT(A2,"[>=85]好;[>=60,<85]及格;不及格")下拉填充。结果如下图所示:
欢迎大家多多讨论!
希望大家多多转发、关注!!
还没有评论,来说两句吧...