如何在电子表格里输入身份证号码后自动显示出生年月

发布网友 发布时间:2022-04-21 11:03

我来回答

4个回答

热心网友 时间:2023-09-27 03:30

首先设置要输入身份证的单元格格式为文本格式,输入18位数字串,结果被正确显示出来

将身份证号码录入表格中,准备下一步的自动提取出生年月

在单元格中输入公式  =MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)   MID函数的使用方法  =MID(目标单元格,从第几位开始,取几位数字)

往下自动填充就行了

热心网友 时间:2023-09-27 03:30

在A2中输入公式“=IF(LEN(A2)=15,TEXT(MID(A2,7,6),"1900年00月00日"),TEXT(MID(A2,7,8),"00年00月00日"))”,拖动填充柄向下复制公式,这样就完成了出生日期的提取
在B2中输入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")”,拖动填充柄向下复制公式,这样就完成了性别信息的提取追问我在G2输入身份证号码,在H2提取出生年月日的公式是怎样的?谢谢!!!

追答如身份证号码输入在G2单元格,则在H2输入 =IF(LEN(G2)=15,TEXT(MID(G2,7,6),"1900年00月00日"),TEXT(MID(G2,7,8),"00年00月00日"))

公式详解:LEN是长度函数,MID是提取字符函数,TEXT是转换格式函数,MOD是整除函数,IF是判断函数。提取出生日期公式的意思是如果身份证号为15位,把从第7位起的6个字符转换为"1900年00月00日"的格式,把从第7位起的8个字符转换为"00年00月00日"的格式。

热心网友 时间:2023-09-27 03:31

假设身份证号在A列,先在B1中输入以下公式:=IF(LEN(A1)=15,TEXT(MID(A1,7,6),"0-00-00")*1,IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0-00-00")*1,"身份证号错"))
然后下拉复制,即可计算出日期格式的生日了,显示结果将会随着你设置的单元格式而不同。
注意:公式中的*1不能省,否则算出的是文本格式的值。

热心网友 时间:2023-09-27 03:31

可以再另外一个单元格显示出生的年月日。
比如A1单元格是身份证号码,公式如下:
=IF(LEN(A1)=18,--(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)),IF(LEN(A1)=15,--((MID(A1,7,2)+1900)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)),"身份证号码错误"))
如果显示的是数字,请将单元格格式设置为日期格式,以上公式适用于15位和18位的身份证号码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com