Excel的文本函数可用于清理文本/字母数字值、提取单元格数据的一部分以及在输出页面中显示组合结果。在本文中,通过6个日常示例熟悉Excel中最重要的文本函数。
6个重要的文本函数
LEFT函数
使用LEFT函数从左至右提取指定数量的文本字符串。例如:
=LEFT("excelperfect",5)
返回:excel
=LEFT(A1,5)
返回:excel
RIGHT函数
使用RIGHT函数从右至左提取指定数量的文本字符串。例如:
=RIGHT("excelperfect",7)
返回:perfect
=RIGHT(A1,7)
返回:perfect
=RIGHT(LEFT(A1,5),3)
返回:cel
MID函数
使用MID函数从中间指定位置提取指定数量的文本字符串。例如:
=MID("excelperfect",6,3)
返回:per
=MID(A1,6,99)
返回:perfect
LEN函数
LEN函数返回文本字符串的长度。例如:
=LEN("excelperfect")
返回:12
=LEN(A1)
返回:12
FIND函数
FIND函数从文本字符串的开头开始查找另一个文本字符串在其中的位置。例如:
=FIND("fect","excelperfect")
返回:9
=FIND("Fect","excelperfect")
返回:#VALUE!。因为FIND函数执行区分大小写的查找。
此时,使用SEARCH函数来执行查找:
=SEARCH("Fect","excelperfect")
返回:9
TEXTJOIN函数
使用指定的分隔符合并(连接)一系列值。例如:
=TEXTJOIN(",",FALSE,"excelperfect","完美Excel")
返回:excelperfect,完美Excel
上面演示的示例如下图1所示。
图1
示例
下面,以下图2所示的数据为例,应用上述文本函数。注意,示例数据为表结构。
图2
(1)提取性别代码
使用公式:
=LEFT([@性别],1)
(2)提取姓名
使用公式:
=LEFT([@姓名],FIND(",",[@姓名])-1)
FIND函数查找“,”的位置,从而得到姓名字符结束的位置。
(3)提取小说名
使用公式:
=MID([@姓名],FIND(",",[@姓名])+1,99)
FIND函数查找“,”的位置,从而得到小说名开始字符的位置。
(4)将小说名放置在姓名的前面
使用公式:
=MID([@姓名],FIND(",",[@姓名])+1,99) &"," & LEFT([@姓名],FIND(",",[@姓名])-1)
这个公式合并了上面的公式(2)和(3)。
(5)统计句子中分隔段数量
使用公式:
=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1
返回:2。
表明单元格A2中的文本通过“,”分隔成了2部分。
示例结果见下图3所示。
图3
注:本文整理自chandoo.org,供大家学习参考。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有