黑色桌面壁纸高清全屏:如何在EXCEL里把身份证号码自动生成生日

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 04:52:55

如何在EXCEL里把身份证号码自动生成生日

 

 

对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助。

 

完成形如XXXX-XX-XX样式的出生年月日自动提取公式:

 

假如身份证号数据在A1单元格,在B1单元格中编辑公式

=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))

回车确认即可。

完成形如XXXXXXXX样式的出生年月日自动提取公式:

假如身份证号数据在A1单元格,在B1单元格中编辑公式

=IF(LEN(A1)=15,MID(A1,7,2)&""&MID(A1,9,2)&""&MID(A1,11,2),MID(A1,7,4)&""&MID(A1,11,2)&""&MID(A1,13,2))

回车确认即可。 

 

如果只要“年-月”格式,公式可以修改为

=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))回车确认即可。 
 

如何用Excel表中身份证号码提取出生年月,性别?

编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: 

  1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 

  2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。 

  3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 

4.校验码(R),一位数字,通过前17位数字根据一定计算得出。  通过身份证号如何知道性别,有个笨方法:
=mid(E6,7,4)&"年"&mid(E6,11,2)&"月"&mid(E6,13,2)&"日"  或者:=IF(MOD(IF(LEN(E6)=15,MID(E6,15,1),MID(E6,17,1)),2)=1,"男","女")  C6公式如下:
=if(mod(mid(E6,17,1),2)=0,"女","男")
D6公式如下:
=MID(E6,7,4)&"年"&MID(E6,11,2)&"月"&MID(E6,13,2)&"日"  C6=IF(MOD(MID(E6,17,1),2),"男","女")
D6=TEXT(TEXT(MID(E6,7,8),"0000-00-00"),"YYYY年mm月dd日")  C6
=IF(MOD(MID(E6,17,1),2)=0,"女","男")

D6
=MID(E6,7,4) & "年" & MID(E6,11,2) & "月" & MID(E6,13,2) & "日"  C6=IF(MOD(IF(LEN(E6)=15,MID(E6,15,1),MID(B2,17,1)),2)=1,"男","女")
D6=IF(LEN(E6)=15,MID(E6,7,6),MID(E6,9,6),MID(E6,11,6))

以上公式适用于不管是15位还是18位的身份证