搜索

15位18位身份证号混排在一列,怎样才能用函数出生年月日?

发布网友 发布时间:2024-10-24 00:24

我来回答

5个回答

热心网友 时间:2024-10-31 22:52

在B1输入=IF(LEN(A1)=15,19&MID(A1,7,2)&"年"&MID(A1,3,2)&"月"&MID(A1,11,2),IF(LEN(A1)=18,MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2),"身份证号非法"))

下拉填充就好了。结果见下图。



热心网友 时间:2024-10-31 22:52

首先将所有混排的身份证号选定并将其设定为文本格式,现假设所在列为B1,则在C1中输入下列公式则可以完成你的任务.
=IF(LEN(B1)=18,MID(B1,7,8),MID(B1,7,6))

热心网友 时间:2024-10-31 22:53

A1是身份证日期
B1单元格输入公式
=TEXT(--text(mid(a1,7,len(a1)/2-1),"0-00-00"),"e-m-d")

热心网友 时间:2024-10-31 22:53

证号在A列,公式:
=MID(A1,7,6+(LEN(A1)=18)*2)追问能在15位身份证号前加上19不?

追答=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2)

热心网友 时间:2024-10-31 22:54

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

热心网友 时间:2024-10-31 22:52

在B1输入=IF(LEN(A1)=15,19&MID(A1,7,2)&"年"&MID(A1,3,2)&"月"&MID(A1,11,2),IF(LEN(A1)=18,MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2),"身份证号非法"))

下拉填充就好了。结果见下图。



热心网友 时间:2024-10-31 22:52

首先将所有混排的身份证号选定并将其设定为文本格式,现假设所在列为B1,则在C1中输入下列公式则可以完成你的任务.
=IF(LEN(B1)=18,MID(B1,7,8),MID(B1,7,6))

热心网友 时间:2024-10-31 22:53

A1是身份证日期
B1单元格输入公式
=TEXT(--text(mid(a1,7,len(a1)/2-1),"0-00-00"),"e-m-d")

热心网友 时间:2024-10-31 22:54

证号在A列,公式:
=MID(A1,7,6+(LEN(A1)=18)*2)追问能在15位身份证号前加上19不?

追答=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2)

热心网友 时间:2024-10-31 22:54

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top