Ex cel 中如何从身份证号码中提取出生年月、性别等相关信息 如何使用 Excel从身份证号码中提取出生日期 如何使用 Excel从身份证号码中提取出生日期 2009-02-27 22:52例如:从身份证420821199202066616中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2)) 【A1是身份证号码所在单元格】 date()函数是日期函数;如输入今天的日期=today() 那么,mid函数是什么东东呢? MID(text,start_num,num_chars) Text 为包含要提取字符的文本字符串;Start_num 为文本 中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1 ,以此类推;Num_chars指定希望 MID 从文本中返回字符的个数。 对身份证号码分析下就知道:420821199202066616,出生日期是 1992年2月6日;也就是 从字符串(420821199202066616)的第 7位开始的 4位数字表示年,从字符串的第 11位开始的 2位数字表示月,字符串的第 13位开始的 2位数字表示日。呵呵,强悍吧! Excel中利用身份证号码(15或 18位)提取出生日期和性别 需要的函数: LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15 位; INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。 RIGHT:返回文本字符串最后一个字符开始指定个数的字符; MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2 位数; "19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2 位数的前面添加19; „„ &""&表示:其左右两边所提取出来的数字不用任何符号连接; &"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。若需要的日期格式是yyyy 年 mm月 dd 日,则可以把公式中的“-”分别用“年月日”进行替换就行了。 一、提取出生日期 如果我们要从一个人的身份证号码中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以这样做,假设身份证号码在C列,在D列中输入公式=IF(LEN(C6)=15,"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6,11,2),MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2)),这个公式的含义就是,当其检查到 C6单元格中的数据是15 位的时,就显示"19"&MID(C6,7,2)&"-"&MID(C6,9,2)&"-"&MID(C6,11,2)的计算结果,否则就显示MID(C6,7,4)&"-"&MID(C6,11,2)&"-"&MID(C6,13,2)的计算结果。如:若 C6单元格中是44...