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

文本提取仨兄弟

周二 · 函数  关键词:left、right、mid

1语法

=Left(text,[num_chars])

=Right(text,[num_chars])

=Mid(text,start_num,num_chars)

在单元格输入=LEFT(、=RIGHT(或=MID(,就会提示上述语法

Left、Right是指从字符串text中,提取最前/最后几位字符

Mid是从第start_num位数起,提取num_chars长度的字符

仨函数返回的均为文本类型,哪怕是从数值中提取

2基本用法

大陆18位身份证身份证前6位是地区码,最后1位是校验码,如何把地区码、校验码提取出来呢?

B2:=Left(A2,6)

C2:=Right(A2,1)

大陆18位身份证自第7位开始,往后8位代表生日,可以使用MID提取

B2:=Mid(A2,7,8)

3知识拓展

■ 拓展1:leftb、rightb、midb函数

这仨带b的函数,其计算口径上是用于双字节字符。

比如,中国、日本和韩国文字一个字符占用两个字节,取数口径有区别,如下图

套用一个text函数即可,并转换为日期型即可

B1:=1*TEXT(MID(A1,7,8),"0000-00-00")

■ 拓展3:为什么提取出来的数字不能运算?

本文一开始说到,这仨函数返回的均为文本格式。若要转换为数值型,可在公式后*1转换为数值,如下图

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券