请问excel方面问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:05:07
如何用函数截取身份证里面的出生日期?请高手帮帮忙了!!
我用mid(A1,7,8)返回的是19870306,怎么返回的是1987-03-06呢?

使用MID函数
18位的新身份证号,使用=MID(A1,7,8),就会返回19900101
15位的新身份证号,使用=MID(A1,7,6),就会返回900101
函数解释:
=MID(身份证号单元格,从第几位开始截取(身份证都是从第7位开始的),截取几位字符(18位的截取8位,15位的截取6位))

A1输入身份证号码
输出=MOD(A1/10000,100000000)
设置单元格里的数字为数值,小数位数为0

以上为18位数的身份证号码

=IF(LEN(A1)=15,MID(A1,7,2)&"年"&MID(A1,9,2)&"月"&MID(A1,11,2)&"日",IF(LEN(A1)=18,MID(A1,9,2)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日","身份证号码有误码"))
其中身份证号码在A1单元格

使用MID函数。
如果是18位新身份证号,就使用=MID(A1,7,8)
如果是15位旧身份证号,就使用=MID(A2,7,6)