首页 >> 甄选问答 >

mid函数提取后直接变为数字(mid函数)

2023-04-07 15:27:40

问题描述:

mid函数提取后直接变为数字(mid函数)希望能解答下

最佳答案

推荐答案

2023-04-07 15:27:40

您好,今天蔡哥来为大家解答以上的问题。mid函数提取后直接变为数字,mid函数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、MID字符串函数,作用是从一个字符串中截取出指定数量的字符 MID(text, start_num, num_chars) text被截取的字符 start_num从左起第几位开始截取(用数字表达) num_chars从左起向右截取的长度是多少(用数字表达) 2此例子是提取身份证号码中的出生年月日。

2、在B2单元格输入公式=MID(A2,7,8)被截取的字符串为A2单元格,从第七位开始向右截取8个数字。

3、得到出生年月日MID函数与IF /TEXT/LEN函数的配合使用  身份证号码有15位和18位之分,借助IF函数来判断。

4、如果单元格身份证号是15位的话,提取出生年月日=MID("身份证号",7,6)如果单元格身份证号是18位的话,提取出生年月日=MID("身份证号",7,8)在F2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"错误"))如果身份证号不是15位或者18位就显示错误。

5、注释:15位身份证号码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-12位出生年月日,比如870126代表1987年1月26日,这是和18位号码的不同之处;13-15位为顺序号)18位身份证号码(1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生)F2单元格得出结果19870420,如果想要身份证号为18位的结果显示为1987-04-20格式,使得身份证号为15位的结果显示为87年04月20日格式。

6、需要用到TEXT函数。

7、在E2单元格输入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"0000年00月00日"),FALSE))最后按CTRL+SHIFT+ENTER键结束。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章