当前位置: 代码迷 >> Office >> EXCEL中的身份证号怎么提取出生时间
  详细解决方案

EXCEL中的身份证号怎么提取出生时间

热度:3063   发布时间:2013-02-26 00:00:00.0
EXCEL中的身份证号如何提取出生时间
15位和18位的身份证号,在电子表格中如何提取出生时间(YYYYMMDD)格式

------解决方案--------------------------------------------------------
可以用 CONCATENATE 和 MID 函数来做。


15位的,可以用以下的公式来取值(假设身份证号码单元格为A1)
CONCATENATE("19",MID(A1,7,2),MID(A1,9,2),MID(A1,11,2))

18位的,可以用以下的公式来取值(假设身份证号码单元格为A2)
CONCATENATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
------解决方案--------------------------------------------------------
A1=身份证号
B1=IF(LEN(A1)=18,MID(A1,7,8),IF(VALUE(MID(A1,7,2))<30,"20","19")&MID(A1,7,6))
15为身份证中30年以前的都为2000格式,30年以后的都为1900格式。
  相关解决方案