EXCEL中的身份证号如何提取出生时间

cctvmjs 2011-06-08 03:48:53
15位和18位的身份证号,在电子表格中如何提取出生时间(YYYYMMDD)格式
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoyebin 2011-06-09
  • 打赏
  • 举报
回复
=--RIGHT(TEXT(MID(A1,7,11)-500,"1900-00-00,"),10)
z_wenqian 2011-06-08
  • 打赏
  • 举报
回复
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格式。
lich2005 2011-06-08
  • 打赏
  • 举报
回复
可以用 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))

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧