⑴ excel根据身份证号码 计算年龄
【身份证信息提取】
从身份证号码中提取出生年月日
=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0
=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1
=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)
显示格式均为yyyy-m-d。(最简单的公式,把单元格设置为日期格式)
=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2),MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2))
显示格式为yyyy-mm-dd。(如果要求为“1995/03/29”格式的话,将”-” 换成”/”即可)
=IF(D4="","",IF(LEN(D4)=15,TEXT(("19"&MID(D4,7,6)),"0000年00月00日"),IF(LEN(D4)=18,TEXT(MID(D4,7,8),"0000年00月00日"))))
显示格式为yyyy年mm月dd日。(如果将公式中“0000年00月00日”改成“0000-00-00”,则显示格式为yyyy-mm-dd)
=IF(LEN(A1:A2)=18,MID(A1:A2,7,8),"19"&MID(A1:A2,7,6))
显示格式为yyyymmdd。
=TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")+0
=IF(LEN(A2)=18,MID(A2,7,4)&-MID(A2,11,2),19&MID(A2,7,2)&-MID(A2,9,2))
=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"
=IF(A1<>"",TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))
从身份证号码中提取出性别
=IF(MOD(MID(A1,15,3),2),"男","女") (最简单公式)
=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")
=IF(A2<>” ”,IF(MOD(RIGHT(LEFT(A2,17)),2),”男”,”女”),)
=IF(VALUE(LEN(ROUND(RIGHT(A1,1)/2,2)))=1,"男","女")
从身份证号码中进行年龄判断
=IF(A3<>””,DATEDIF(TEXT((LEN(A3)=15*19&MID(A3,7,6+(LEN(A3)=18*2),”#-00-00”),TODAY(),”Y”),)
=DATEDIF(A1,TODAY(),“Y”)
(以上公式会判断是否已过生日而自动增减一岁)
=YEAR(NOW())-MID(E2,IF(LEN(E2)=18,9,7),2)-1900
=YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4))
=YEAR(TODAY())-VALUE(MID(B1,7,4))&"岁"
=YEAR(TODAY())-IF(MID(B1,18,1)="",CONCATENATE("19",MID(B1,7,2)),MID(B1,7,4))
按身份证号号码计算至今天年龄
=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")
以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式
=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")*1,"2006-10-31","y")
按身份证号分男女年龄段
按身份证号分男女年龄段,身份证号在K列,年龄段在J列(身份证号为18位)
男性16周岁以下为 1
男性16周岁(含16周岁)以上至50周岁为 2
男性50周岁(含50周岁)以上至60周岁为 3
男性60周岁(含60周岁)以上为 4
女性16周岁以下为 1
女性16周岁(含16周岁)以上至45周岁为 2
女性45周岁(含45周岁)以上至55周岁为 3
女性55周岁(含55周岁)以上为 4
=MATCH(DATEDIF(DATE(MID(K1,7,4),MID(K1,11,2),MID(K1,13,2)),TODAY(),"y"),{0,16,50,60}-{0,0,5,5}*ISEVEN(MID(K1,17,1)))
=SUM(--(DATEDIF(MID(K1,7,4)&"/"&MID(K1,11,2)&"/"&MID(K1,13,2),TODAY(),"y")>={0,16,45,55}+{0,0,5,5}*MOD(MID(K1,17,1),2)))
⑵ 已知身份证号,60周岁领养老金,EXCEL计算时间差
=DATE(MID(A1,7,4),MID(A1,11,2)+720,MID(A1,13,2)+1)-TODAY()
条件:
1.身份证号码在公式里面的A1单元格内
2.身份证单元格的单元格格式是 文本
3.输出这个公式的单元格格式是 数字
说明:+720代表60年720个月,+1代表整60年,个人感觉要+1,自己看吧
⑶ 在excel中如何创建公式,用于计算到龄退休的时间
根据我国劳动部门的有关规定,男满60周岁办理退休,女满55周岁办理退休。根据这回个特性,可以用函数答公式来做退休提醒。
⑷ excel下面这个计算退休年龄的公式,谁能详解一下特别是后面的"*120+600"是什么意思
你输入的公式应该是改成:
=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,17,1),2)*120+600)
其中后面的一部分是取最后第二位,若是单号为男的MOD函数的结果就是1,也就是需要加120个月,即女的600个月为50岁、男的则是60周岁720个月了呀!
⑸ 用Excel函数公式计算精确的周岁
这样的话,你把B-1就可以解决了。datedif(A3,B3-1,"y"),你先试试。
⑹ Excel怎样用公式计算出年龄
Excel怎样用公式计算出年龄?
Excel用公式计算出年龄的方法:一、周岁计算。二、虚岁计算。三、实际年龄计算法。
具体步骤:
一、周岁计算。
1、在C2单元格中输入公式“=YEAR(TODAY())-YEAR(B2)”,回车,然后双击单元格右下角处往下填充或者拖拽单元格右下角往下填充。
⑺ 在EXCEL表格里的一列数值是出生日期,有什么办法计算其退休年龄
假设A1是出生日期,那你要显示退休年龄的那格输入公式
=EDATE(A1,55*12)
如果你还要判定性别,男的退休是60年,假设她的性别在B1单元格,那么公式就是
=IF(B1="女",EDATE(A1,55*12),EDATE(A1,60*12))
⑻ 在excel中如何使用公式根据身份证号筛选出60岁以上的人
摘要 "您好,具体操作步骤如下:
⑼ 在excel中如何使用公式根据身份证号筛选出每天60岁以上的人(每天都统计)
excel如何在身份证中筛选出60岁以上人员名单?下面,小编来给大家介绍一下筛选方法!
开启分步阅读模式
工具材料:
excel
操作方法
01
首先,我们打开存有身份证信息的excel文件,这里表数据主要有两个字段:姓名和身份证号。
02
建立辅助列
因为身份证号无法直接与60进行比较,所以我们这里需要建立一个辅助列“年龄”,用于获取对应年龄,并参与比较运算。
03
在辅助列中输入以下公式,就可以获取每个身份证对应的年龄了。
=DATEDIF(DATE(MID(B3,7,4),MID(B3,11,2),MID(B3,13,2)),NOW(),"y")
其中mid()函数用来截取身份证字符串中的年、月、日对应的数值,再利用date函数生成对应的日期型数据;datedif函数可计算两个日期的差值。
04
通过拖动填充公式的方法,可以得到所有身份证对应的年龄。
05
要实现在身份证中筛选出60岁以上人员名单,需要用到“筛选”的高级功能。首先,我们来确定筛选条件位置和筛选结果位置,如下图所示(可根据需要更改):
06
根据题目要求,我们知道筛选条件是大于等于60。所以我们如下图所示设置好筛选条件。
07
然后依次点击工具栏中“数据”——“筛选”高级,打开筛选对话框。
08
如下图所示,选择“列表区域”(即原表格区域,包括标题栏),条件区域,复制到(即筛选结果区域,只需选择结果区域的左上角单元格即可)。
09
点击确定后,就可以将大于60岁人的姓名筛选出来。