根据身份证号计算相关信息

合集下载

身份证号码计数法计算公式

身份证号码计数法计算公式

身份证号码计数法计算公式身份证号码是每个人在出生时就被赋予的一串数字,它不仅仅是一个身份的标识,更是一个包含着丰富信息的编码。

在中国,身份证号码是由18位数字和一个校验位组成的,其中包含了个人的出生年月日、性别、地区等信息。

而身份证号码计数法计算公式则是一种根据身份证号码的特定规律来进行计算的方法,通过这种方法可以得到一些有趣的结果。

首先,我们来看一下身份证号码的结构。

身份证号码由18位数字和一个校验位组成,其中前6位代表了个人的地区信息,接着的8位代表了出生年月日,然后是3位顺序码和1位校验位。

根据这个结构,我们可以得到身份证号码计数法计算公式的基本公式:N = (S + M) mod 11。

其中,N代表校验位的值,S代表身份证号码前17位数字的加权和,M代表S 对11取模得到的余数。

接下来,我们来看一下具体的计算方法。

首先,我们需要对身份证号码的前17位数字进行加权求和,具体的加权系数如下:1 02 9 8 7 6 5 43 2。

然后,将身份证号码的前17位数字与对应的加权系数相乘,并将结果相加,得到S的值。

接着,将S对11取模得到的余数就是M的值。

最后,将S和M相加并对11取模,得到的结果就是校验位N的值。

通过这个计算方法,我们可以得到身份证号码的校验位值,并且可以验证身份证号码的有效性。

同时,我们也可以利用这个计算方法来进行一些有趣的计算,比如计算身份证号码的奇偶性、出生年月日的特殊性等等。

除此之外,身份证号码计数法计算公式还可以用来进行一些统计分析。

比如,我们可以统计某个地区的身份证号码的校验位分布情况,从而了解这个地区的人口分布特点。

我们还可以统计某个年龄段的人群的身份证号码的校验位分布情况,从而了解这个年龄段的人群的身份证号码的特点。

通过这种统计分析,我们可以更深入地了解人口的结构和特点。

总之,身份证号码计数法计算公式是一种根据身份证号码的特定规律来进行计算的方法,通过这种方法可以得到一些有趣的结果,并且可以用来进行一些统计分析。

excel中身份证公式大全

excel中身份证公式大全
则进行相应的判断。公式“=IF(B2=18,MID(A2,17,1),RIGHT(A2,1))”的作用是“如果B2单元格等于18,那么从A2单元格字符串的第17位开始截取1个字符。
否则从A2单元格字符串的右侧截取1个字符”。
第二步:根据识别数字判断男女性别,在D2单元格输入公式“=IF(ISEVEN($C2)=TRUE,"女","男")”,回车后就可以得到的结果了。如图3所示。
1.根据身份证号计算年龄
=IF(D2<>"",DATEDIF(TEXT((LEN(D2)=15)*19&MID(D2,7,6+(LEN(D2)=18)*2),"#-00-00"),TODAY(),"y"),)
注意:D2单元格为身份证号,且为文本格式。
2.根据身份证号计算出生年月日
第一种,计算出来的格式为××年××月××日
第二步:提取带连接符的出生日期。在F2单元格输入公式“=IF($B2=18,MID($A2,7,4)&amp;"-"&amp;MID($A2,11,2)&amp;"-"&amp;MID( $A2,13,2),"19"&amp;MID($A2,7,2)&amp;"-"&amp;MID($A2,9,2)&amp;"-"&amp;MI D($A2,11,2))” 并回车,如图5所示,可以得到我们常用的如 “ 1977-08-11”的格式。此处用到的函数在前面已经有过解释,所以不再罗嗦了。
=IF(LEN(D2)=15,"19"&MID(D2,7,2)&"年"&MID(D2,9,2)&"月"&MID(D2,11,2)&"日",MID(D2,7,4)&"年"&MID(D2,11,2)&"月"&MID(D2,13,2)&"日")

身份证号码计算年龄

身份证号码计算年龄
岁年龄:
=DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,(LEN(A2)=18)*2+6),"#-00-00"),TODAY(),"y")
下拉复制公式即可。
然后可以筛选公式结果大于等于45的就行了。
说明:该公式对于15、18位身份证号码均适用。测试通过!
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
4、假设身份证号在A2,在B2单元格输入公式:其中2011改为当前年:
=2011-IF(LEN(A2)=18,MID(A2,7,4),"19"&MID(A2,7,2))
如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:
=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

怎样根据身份证号码提前获知即将到龄退休的信息

怎样根据身份证号码提前获知即将到龄退休的信息

怎样根据身份证号码提前获知即将到龄退休的信息?
既然能从身份证号码获知出生年月日,并且根据电脑系统的日期推算出年龄,当然也就能够提前知道几时到龄退休,进而及时通知其所在部门,及早作出相应的人事安排。

以下假设已经从职工身份证号码,计算得到职工的出生年月日、年龄等信息,按照我国现行的60岁退休规定,要求能提前一年获知信息,以便及早通知其所属部门,作出相应的人事安排。

⒈首先,利用工作表应用软件,从身份证号码中提取出生年月日、计算年龄,假设已经将年龄计算出来、并存放于F列。

⒉接着,在G2单元格输入如图所示的条件表达式,按“Enter”键,系统就会对第一位职工的年龄,是否已经达到提前通知标准作出判断,然后,根据判断结果,选择函数“值”,填入G2单元格。

⒊用拖放“填充柄”的办法,产生所有职工的“到龄通知”。

注:
⒈G2中输入的表达式为:=IF(F2+1>=60,"即将退休","No")
其中,条件表达式F2+1>=60就是用来判断是否年龄已接近60,如果是,则显示“即将退休”;如果不是,则显示“No”。

⒉该表操作完成于2014-07-24,所以,其中有两位年龄达到“到龄通知”标准。

在EXCEL中怎样用身份证号计算年龄,性别及出生年月、查重

在EXCEL中怎样用身份证号计算年龄,性别及出生年月、查重

在EXCEL中怎样用身份证号计算年龄假设身份证号码在A1单元格 B1单元格输入公式=datedif(text(mid(a1,7,len(a2)/2-1),"0-00-00"), now(),"y") 此公式适用于15位和18位号码假设身份证号在A1单元格都是18位的在B1单元格输入公式按月份=year(today())-year(--text(mid(A1,7,8),"0-00-00"))或按年=datedif(--text(mid(A1,7,8),"0-00-00"),today(),"Y")在Excel中自动推测出生年月日及性别的技巧大家都知道,身份证号码已经包含了每个人的出生年月日及性别等方面的信息(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性。

如某人的身份证号码为420400*********,它的7-12位为700101,这就表示该人是1970年元月1日出生的,身份证的最后一位为奇数1,这就表示该人为男性;对于新式的18位身份证而言,7-14位代表个人的出身年月日,而倒数第二位的奇数或偶数则分别表示男性或女性)。

根据身份证号码的这些排列规律,结合Excel的有关函数,我们就能实现利用身份证号码自动输入出生年月日及性别等信息的目的,减轻日常输入的工作量。

Excel中提供了一个名为MID的函数,其作用就是返回文本串中从指定位置开始特定数目的字符,该数目由用户指定(另有一个名为MIDB的函数,其作用与MID完全一样,不过MID仅适用于单字节文字,而MIDB函数则可用于汉字等双字节字符),利用该功能我们就能从身份证号码中分别取出个人的出生年份、月份及日期,然后再加以适当的合并处理即可得出个人的出生年月日信息。

提示:MID函数的格式为MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一个字符的位置(文本中第一个字符的start_num为1,第二个为2……以此类推);至于Num_chars则是指定希望MID从文本中返回字符的个数。

Excel中如何从身份证号码中提取出生年月

Excel中如何从身份证号码中提取出生年月

Excel中如何从身份证号码中提取出生年月、性别等相关信息如何使用Excel从身份证号码中提取出生日期如何使用Excel从身份证号码中提取出生日期2009-02-27 22:52例如:从身份证420821************中提取出生日期来,如何快速得出?只需使用语句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))【A1是身份证号码所在单元格】date()函数是日期函数;如输入今天的日期=today()那么,mid函数是什么东东呢?MID(text,start_num,num_chars)Text 为包含要提取字符的文本字符串;Start_num 为文本中要提取的第一个字符的位置。

文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数。

对身份证号码分析下就知道:420821************,出生日期是1992年2月6日;也就是从字符串(420821************)的第7位开始的4位数字表示年,从字符串的第11位开始的2位数字表示月,字符串的第13位开始的2位数字表示日。

呵呵,强悍吧!Excel中利用身份证号码(15或18位)提取出生日期和性别需要的函数:LEN(C6)=15:检查C6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位;INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数。

RIGHT:返回文本字符串最后一个字符开始指定个数的字符;MID:返回文本字符串指定起始位置起指定长度的字符,MID(C6,7,2)表示:在C3中从左边第七位起提取2位数;"19"&MID(C6,7,2)表示:在C3中从左边第七位起提取2位数的前面添加19;……&""&表示:其左右两边所提取出来的数字不用任何符号连接;&"-"&表示:其左右两边所提取出来的数字间用“-”符号连接。

excel从身份证中提取信息

excel从身份证中提取信息

e x c e l从身份证中提取信息标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]目录计算两个日期之间的天数1.首先,计算两个日期之间的天数。

在excel中,两个日期直接相减就可以得到两个日期间隔的天数,如下图:2. 2计算两个日期之间的天数,也可以用隐藏函数DATEDIF函数来完成,公式如下:=DATEDIF(A2,B2,"d")3. 3DATEDIF()函数知识点介绍:这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。

4. 4下面再来看一下如何计算时间。

首先,最简单的是两个时间直接相减即可得到时间差。

但是注意,存储结果的单元格要设置成时间格式。

5. 5上面的例子是未超过1天的时间,如果超过1天的时间利用上述的方法直接相减会得到什么结果呢6. 6上面的例子更常出现于考勤表的时间计算,由于两个日期可能跨越2天或者更长时间,默认显示结果不正确,需要通过设定单元格格式的方法来显示正常的时间差。

如下图设置单元格格式为“[h]:mm:ss”,其中h加上方括号可以将时间的差小时数完全显示,如果不加方括号只能显示扣除天以后的小时之差。

7.7如果想将时间差的天数和时间都显示出来,可以设置单元格格式为:d天 h小时mm分ss秒8.8小提示:上面所述的时间和日期相减都需要用大的减去小的,否则就会出现预期外的错误。

END计算周岁1.周岁计算(方法一):在C2单元格中输入公式“=YEAR(TODAY())-YEAR(B2)”(如下图所示),然后回车,C2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

2. 2周岁计算(方法二):在D2单元格中输入公式“=INT((TODAY()-B2)/365)”(如下图所示),然后回车,D2单元格中完成了周岁年龄的计算,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。

HR常用的出生日期、年龄、工龄、生日等数据自动处理示例

HR常用的出生日期、年龄、工龄、生日等数据自动处理示例
26 -82 310914-1972-0913-2812
建议工龄保留1位小数,在按半年或整年 计算工龄工资时比较有用。 距离生日还有26天。 距离生日还有-82天。 做公司通讯录时手机号分段隔开也可参考 这个办法。
般情况下不要修改、上下复制或拖曳。
制作:Jacky606 QQ:909960571 Mail:xuxc606@ 制作日期:2013-3-16 PM3:23
HR常用的出生日期、年龄、工龄、生日等数据自动处理
功 能
根据身份证号提取出生日期
需要收集的基础数据
310914197209132812
根据身份证号计算年龄(周岁)
310914197209132812
根据入职日期自动计算工龄(年) 根据身份证号自动计算距离生日天数 根据员工提供的出生日期(阳历)自动计算 距离生日天数 自动将身份证号分段,以便阅读,避免报错。
2011-2-1 310914197209132812 1972-5-28 310914197209132812
注意:
1、上表中灰色单元格为公式且上下相邻单元格的公式不一致,一般情况下不要修改、上下复制或拖曳。
龄、工龄、生日等数据自动处理示例
计算结果
1972-9-13
备 注
可根据身份证位数15或18自动判断并提取出生 日期。(虽然二代身份证普及,但不排除个别 未能及时更换的情况,有备无患吧) 年龄可以保留1-2位小数,以观察是否达到了 某周岁。根据使用经验,建议DAYS360函数使 用FALSE参数,而不是TRUE。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档