易表在线答疑技术与交流用户社区 → 如何通过身份证号读出出生年份?


  共有9932人关注过本帖树形打印复制链接

主题:如何通过身份证号读出出生年份?

帅哥哟,离线,有人找我吗?
newuser
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
如何通过身份证号读出出生年份?  发帖心情 Post By:2014/9/21 8:44:00 [只看该作者]

 表中有2列:身份证号  出生年份,请问,出生年份的刷新公式如何设置,可以通过身份证号列读出出生年份?请大侠指点
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:111.egd


 回到顶部
帅哥哟,离线,有人找我吗?
newuser
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
  发帖心情 Post By:2014/9/21 8:49:00 [只看该作者]

 我可以通过新增一列,出生日期(ReadBirthDay([身份证号]))读出出生日期,在通过year([出生日期])读出出生年份,但是这未免有蛇足之嫌。请大侠指教如何直接读出。多谢。

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2014/9/21 9:38:00 [只看该作者]

Eval("Split("""+Text(ReadBirthDay([身份证号]))+""",""-"",1)")

 回到顶部
帅哥哟,离线,有人找我吗?
newuser
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
  发帖心情 Post By:2014/9/21 22:37:00 [只看该作者]

 多谢大侠指教!

 回到顶部
帅哥哟,离线,有人找我吗?
qmarfkfv
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:2 积分:226 威望:0 精华:0 注册:2014/9/22 21:47:00
  发帖心情 Post By:2014/9/26 14:29:00 [只看该作者]



 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/9/29 8:52:00 [只看该作者]

如果只是需要显示出生年份,用:Mid([身份证号],6,4)就可以了。如果考虑到新旧身份证两种不同位数,加个IF()函数就可以了。

 回到顶部
帅哥哟,离线,有人找我吗?
newuser
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
  发帖心情 Post By:2014/10/16 21:10:00 [只看该作者]

 If(Len([身份证号]) = 15,Mid([身份证号],6,2),Mid([身份证号],6,4))
如果使用这个函数刷新公式,对于15位的身份证号只能返回两位数,如何让返回的数字是四位数?请帮忙修改一下。

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2014/10/17 8:38:00 [只看该作者]

不用新增列,直接用这个公式 :Years(ReadBirthDay([身份证号])) ,免去判断


 回到顶部
帅哥哟,离线,有人找我吗?
newuser
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:370 积分:2717 威望:0 精华:0 注册:2007/5/5 23:43:00
  发帖心情 Post By:2014/10/17 10:58:00 [只看该作者]

 不能用years函数,要求返回的是出生年,不是年龄。

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2014/10/17 11:06:00 [只看该作者]

看错,这个:Year(date(ReadBirthDay([身份证号])))

 回到顶部
总数 11 1 2 下一页