魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 114|回复: 0

[原创] 一个公式搞定!从身份证里扒出生日、性别、年龄,再也不用问员工要资料了

[复制链接]
kkxx1998 发表于 昨天 17:34 | 显示全部楼层 |阅读模式
一个公式搞定!从身份证里扒出生日、性别、年龄,再也不用问员工要资料了

每次录入人员信息,都要挨个问生日、问年龄、问性别?太 low 了。
其实,只要拿到身份证号码这一个字段,剩下的全都可以自动“算”出来。

今天以最常见的 18 位身份证为例,分享一套“榨干”身份证信息的公式组合,直接复制就能用(以字段名为$MF(身份证号码)$为例):

1. 提取出生年月日(8位数字)
right(left($MF(身份证号码)$,14),8)

效果:20070316(如需显示为“2007-03-16”,可用文本函数自行拼接)

2.计算实际年龄(周岁)

公式一:year(today())-value(left(right(left($MF(身份证号码)$,14),8),4))-if(month(today())<value(mid(right(left($MF(身份证号码)$,14),8),5,2))

公式二:(month(today())=value(mid(right(left($MF(身份证号码)$,14),8),5,2)) and day(today())<value(right(right(left($MF(身份证号码)$,14),8),2))),1,0)

(PS:此公式已考虑生日月份,精确到“是否过完今年生日”)


3. 判断性别(男/女)

if(mod(value(mid($MF(身份证号码)$,17,1)),2)=1,"男","女")

(原理:第17位奇数=男,偶数=女)

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2026-7-26 07:01 , Processed in 0.078002 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表