首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel文本处理函数

春天了,天暖和了,出去浪完回来可别忘了学习呢。今天就来聊聊几个简单的文本处理函数。

一、使用文本处理字符串

1、Left函数

Left()函数是excel常用函数之一,此函数的作用是“从一个文本字符串的第一个字符开始返回指定个数的字符”。

Left函数的语法为:=LEFT(text, [num_chars]),其中text为要取得给定值的文本数据源,num_chars表示需要从左开始算提取几个字符数,其中每个字符按1计数。

2、Right函数

right函数的语法为:=RIGHT(text,[num_chars]),其中text为要取得给定值的文本数据源,num_chars表示需要从右开始算提取几个字符数,其中每个字符按1计数。

如下“=RIGHT(E3,4)”,表示从产品编号“sh3137200”中取后四位编码,运行的结果为“7200”。

3、Mid函数

mid函数的语法为:=MID(text, start_num, num_chars)

其中text为要取得给定值的文本数据源, start_num表示指定从第几位开始提取,num_chars表示需要从指定位置开始算提取几个字符数,其中每个字符按1计数。

例如:“=MID(E3,3,3)”表示从产品编号”sh3137200“中的第三位开始取三位字符,运行的结果为313。

拓展:现在要求只能用left函数和right函数,求出上表中产品编号从第三位开始取三位字符。这里可以使用嵌套“=RIGHT(LEFT(E3,5),3)”,从而得到和Mid函数一样的结果。

二、获取文本中的信息

1、Find函数

Find函数指对要查找的文本进行定位,以确定其位置。Find函数的语法格式:

=Find(find_text,within_text,start_num)

Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

如图所示注意,i 要用双引号,且在英文状态下输入。如果是2,5等数字就不要。

拓展:find函数一般和其他函数结合使用,如图通过find函数定位,然后提取邮箱中的账号。输入公式=LEFT(F2,FIND("@",F2)-1),可以看出使用left函数提取@前面的位数。

2、Len函数与Lenb函数

1)基本语法及使用:

=len(字符串) =lenb(字符串)

备注:字符串是指包含数字、字母、符号等的一串字符。

2)Len是返回字符串的字符数,lenb是返回字符串的字节数。

区别在于,len是按字符数计算的,lenb是按字节数计算的。数字、字母、英文、标点符号(半角状态下输入的哦)都是按1计算的,汉字、全角状态下的标点符号,每个字符按2计算。

例1:len函数可以用来判断身份证号码录入是否正确。身份证号码有15位和18位数,用len函数可以用来检查录入位数是否正确。

:

例2:用len函数可以判断计算单元格中数字个数。如下表所示:

例3:len函数经常和其他函数结合使用。例如:len函数和mid函数结合使用可以从身份证号码中提取出生年月日。

例4:len函数、lenb函数可以left函数结合使用用来提取单元格中的数字。例如:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304G012DA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券