设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 7887|回复: 6
打印 上一主题 下一主题

[其它] 自动识别身份证号填写男女和出生日期

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-6 02:16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
4、函数和公式说明:  MID函数是从字符串中提取指定个数的字符。其语法格式为:MID(string, start, [length]), string表示从该字符串表达式中提取指定个数的字符。Start表示被提取的字符在字符串中的开始位置(左边起第多少位)。Length是要提取多少个字符,如果省略或length超过字符串的总字符个数(包括start处的字符),将返回字符串中从start处到字符串结束的所有字符。MID(D2,17,1)表示从D2单元格的身份证号中左边第17位起提取1位字符。
  MOD函数是返回一个除法运算后的余数的函数。其语法格式为:MOD(number,divisor)这里number是被除数,divisor是除数。MOD(7,4)=3,3便是由7除以4所得出的。如果number小于divisor,则函数的结果会等于number;如果number正好被divisor除尽,则函数的结果等于0。MOD(MID(D2,17,1),2)表示D2单元格中的身份证号左边数第17位数除以2的余数。
  IF函数用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果,因此函数也称之为条件函数。可以使用函数 IF 对数值和公式进行条件检测。它的语法为IF(logical_test,value_if_true,value_if_false)。其中Logical_test表示计算结果为 TRUE(真) 或 FALSE(假) 的任意值或表达式。Value_if_true显示在logical_test 为 TRUE(真) 时返回的值,Value_if_true 也可以是其他公式。Value_if_false 显示在logical_test 为 FALSE(假) 时返回的值。Value_if_false 也可以是其他公式。也就是说如果第一个参数logical_test返回的结果为真的话,则执行第二个参数Value_if_true的结果,否则就执行第三个参数Value_if_false的结果。在=IF(MOD(MID(D2,17,1),2)=1,"男","女")公式中,logical_test是MOD(MID(D2,17,1),2)=1,也就是D2单元格中的身份证号左边数第17位数除以2的余数是否等于1。value_if_true是“男”,value_if_false是“女”。意思是如果余数等于1,则填入“男”,如果不等于1,则填入“女”。
  DATE函数是返回代表特定日期的序列号的函数。其语法格式为:DATE(year,month,day) Year可以为一到四位数字。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份开始往上加算。例如:DATE(2007,20,8) 返回代表 2008 年8月8日的序列号。Day?代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,7,39) 返回代表 2008 年8月8日的序列号。如DATE(2008,8,8)=2008-8-8。在=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))公式中,MID(D2,7,4) 表示从D2单元格中的身份证号中左边第7位起提取4位数作为年份;MID(D2,11,2) 表示从D2单元格中的身份证号中左边第11位起提取2位数作为月份;MID(D2,13,2) 表示从D2单元格中的身份证号中左边第13位起提取2位数作为日。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-6 11:06:00 | 只看该作者
看看!
3#
发表于 2009-4-9 09:41:51 | 只看该作者
学习
4#
发表于 2009-6-2 15:21:01 | 只看该作者
学习了。谢谢
5#
发表于 2009-9-23 03:12:01 | 只看该作者
不用这么复杂吧,18位的倒数第二个如果是奇数就是男,如果是偶数就是女;15位如果倒数第一为是奇数就是男,偶数就是女。
6#
发表于 2009-9-28 15:41:46 | 只看该作者
领教!!!

点击这里给我发消息

7#
发表于 2009-9-30 23:02:35 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-10-1 06:24 , Processed in 0.102725 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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