在日常工作中经常会遇到从字符串中提取一段数据,移作他用的工作要求,比如:从身份证号码中提取出生年份,如果数据量大的话,只能让老板发加班工资了~~ 废话不多说,正文开始。。。 要实现从身份证号码中提取出生年份这件事,用到的函数有:LEN()、LEFT()、RIGHT()、IF()四个函数。 如下图:身份证有15位和18位的情况下如何提取出生年份 提取年份的思路就是:先判断身份证字符个数,如果是18位的身份证,截取第7位到第10位,如果是15位的身份证,就截取第7位到第8位,并在返回结果前面加上字符串“19”; 函数组合如下 在B2单元格输入: =IF(LEN(A2)=18,RIGHT(LEFT(A2,10),4),'19'&RIGHT(LEFT(A2,8),2)) 运行结果: 函数组合详解: =IF(LEN(A2)=18,RIGHT(LEFT(A2,10),4),'19'&RIGHT(LEFT(A2,8),2))中 IF()函数:判断第一个条件参数LEN(A2)=18的值,如果条件成立,执行第二个参数,否则执行第三个参数。 LEN()函数:LEN()函数只有一个参数,返回结果是文本字符串中字符的个数。 LEFT()函数:LEFT()函数中有两个参数。第一个参数是目标字符串,第二个参数设定返回目标字符串中从左算起共几个字符。 RIGHT()函数:RIGHT()函数中也有两个参数。第一个参数是目标字符串,第二个参数设定返回目标字符串中从右算起共几个字符。 函数组合的作用不仅限于如此,大家可以灵活运用各种组合~~ |
|