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

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:07:28
如何用Excel,从18位身份证号码中提取出生日期,要0000-00-00格式,谢谢!

请会用Excel函数功能的朋友帮我一个忙,QQ在线等!Q:929531475!
用QQ教教我操作吧,我真的一点都不会啊

假设身份证号在A列,则B1输入公式

=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))

然后向下拖进行填充。

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

1楼的完全正确,嗯,我补充一点吧,就是将B列的单元格格式改成“YYYY-MM-DD”类型,千万不要用常规。
当然,你也可以考虑一下用这个:

=mid(A1,7,4)&"-"&mid(A1,11,2)&"-"&mid(A1,13,2)

效果和一楼的是一样的。

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的情况了。

真的有这个功能吗?要是有的话就好了,期待哪位专家来解答