前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >文本提取仨兄弟

文本提取仨兄弟

作者头像
企鹅号小编
发布2018-01-10 15:41:36
7210
发布2018-01-10 15:41:36
举报
文章被收录于专栏:编程编程

周二 · 函数  关键词: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转换为数值,如下图

本文来自企鹅号 - Excel实务媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - Excel实务媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档