魔方网表 让信息化更简单

 找回密码
 注册
查看: 3851|回复: 1

[原创] 根据身份证号判断性别

[复制链接]
mikun19911025 发表于 2018-11-16 14:08:54 | 显示全部楼层 |阅读模式
在“员工基本资料表”中,如何让系统自动根据员工的身份证号,自动显示出对应的性别?下面就给大家介绍魔方网表中公式的实现。
目前身份证号码是18位,性别可以根据身份证号码的第17位数字进行判断,奇数为男,偶数为女。根据条件设定判断公式:
IF(MOD(MID($MF(身份证号码)$,17,1),2)=1,"男","女")
? $MF(身份证号码)$:身份证号码在魔方网表中的字段宏(可以理解为字段的变量);
? MID()函数:返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定,文本函数;
? MOD()函数:返回两数相除的余数,结果的正负号与除数相同,数字函数;
? IF()函数:根据对指定的条件计算结果为TRUE或FALSE,返回不同的结果,一般使用IF对数值和公式执行条件检测,逻辑函数。
通过公式,可以正确判断出员工性别。
公式逻辑:MID($MF(身份证号码)$,17,1)返回身份证号码第17位数字,MOD()函数判断返回的第17位数字是奇数还是偶数,如果是奇数则返回TRUE,偶数则返回FALSE,IF()函数根据返回的逻辑值判断最终输出“男”或“女”。奇数返回TRUE,IF()函数判断后输出“男”,偶数返回FALSE,IF()函数判断后输出“女”。
程寒素 发表于 2021-1-10 23:55:04 | 显示全部楼层
:funk::sleepy::sleepy:
回复

使用道具 举报

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

本版积分规则


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

京公网安备 11010702001722号

GMT+8, 2024-4-26 23:42 , Processed in 0.120846 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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