如何用Excel,从18位身份证号码中提取出生日期,要0000-00-00格式,谢谢

发布网友 发布时间:2022-04-23 06:11

我来回答

5个回答

热心网友 时间:2023-10-18 13:42

1楼的完全正确,嗯,我补充一点吧,就是将B列的单元格格式改成“YYYY-MM-DD”类型,千万不要用常规。
当然,你也可以考虑一下用这个:
=mid(A1,7,4)&"-"&mid(A1,11,2)&"-"&mid(A1,13,2)
效果和一楼的是一样的。

热心网友 时间:2023-10-18 13:43

15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。
如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式:
=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女"),IF(MOD(MID(A1,17,1),2)=1,"男","女"))
公式内的“A1”代表的是输入身份证号码的单元格。
输入18位身份证号码,最后3位变为0,是因为你输入号码前选取的单元格分类不对,应将单元格分类改为“文本”,再输入一次试一下,就一定不会再出现变为0的情况了。

热心网友 时间:2023-10-18 13:43

假设身份证号在A列,则B1输入公式
=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))
然后向下拖进行填充。

热心网友 时间:2023-10-18 13:44

一楼的公式完全正确。
DATE是表示显示日期的数字,就是下面的年、月、日
mid(A1,7,4)表示取A1单元格中的第七位起的四位数是年,
mid(A1,11,2)表示取A1单元格中的第十一位起的二位数是月,
mid(A1,13,2)表示取A1单元格中的第十三位起的二位数是日,

热心网友 时间:2023-10-18 13:44

设身份证号保留在a1单元格中,是字符型(这个一定要是字符型)

a2用来保留出生日期,也设字符型

在a2中写公式为
=concatenate(mid(a1,7,4),"-",mid(a1,11,2),"-",mid(a1,13,2))

性别函数保留在a3中写
==if(mod(mid(a1,17,1),2)=1,"男","女")

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