成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel表格中用身份证号算年龄

Q1:excel表格中由身份证号得出年龄如何操作

你可以使用如下公式: =IF(MOD(MID(A1,17,1),2)=0,"女","男") 其中 A1 是你输入身份证号的单元格,可以根据你的实际情况替换。

Www.BAzhIS&Hi.Com

Q2:Excel表格里,什么样的公式可以利用身份证号码算出年龄?

如何计算年龄是需要理解的日期在Excel中是如何存在的,如果不日期?怎么转换为日期?

通过一张图来理解 了解Excel日期

无法计算的日期: "2017年10月1日 " 、“十月一日”等 这些日期通常都是文本;

可以计算的日期:“2017-10-13”;设置格式为数值格式显示为:“43021”类似这样的就可以计算;

如何理解:“43021” 这个数值呢?根据Excel帮助上说明:Excel 将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。这样一解释就清楚了,就是今天(2017-10-13)距 (1900-01-01)有43021天了。

理解1代表1天后,就可以计算出来每小时是多少: 1/24, 每分钟是多少:1/24/60

直接方法

了解了日期就是数值,数值就是日期的话,就可以用直接的方法计算年龄了

两个日期间相互计算就可以得出天数,除365天就得出年

函数方法

日期函数好记的原因是只要你有一点英文基础就可以很快记住:NOW YEAR DATE MONTH DAY TODAY

都是单个参数

解决思路,用YEAR提取年的数字,相减就得到 35

隐藏函数

这个隐藏函数我很少用,一般都是直接计算除365,分享一下也可以

DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit 为所需信息的返回类型。

Unit 返回

注:结束日期必须大于起始日期

=DATEDIF(A1,TODAY(),"Y")计算年数差

=DATEDIF(A1,TODAY(),"M")计算月数差

=DATEDIF(A1,TODAY(),"D")计算天数差

"Y" 时间段中的整年数。

"M" 时间段中的整月数。

"D" 时间段中的天数。

"MD" 起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份。

"YD" 起始日期与结束日期的同年间隔天数。忽略日期中的年份。

"YM" 起始日期与结束日期的间隔月数。忽略日期中年份

理解完了,就可以了用文本函数把身份证中的年提取出来,再合并公式了

古老师, 每天更新,专注分享Excel 技巧15-60秒动态GIF图,让您效率提升,高效工作!

喜欢的话,点头像一波关注,收藏后看以往的技巧

Q3:Excel表格中的身份证号怎么使用函数计算年龄

1、制字一个带身份证号的Excel,为了简单一些,我假设了一个身份证号:410106197407030092;

2、我们用的公式是:=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y");MID是一个截取文本部分字符段的函数,使用格式:MID(text,start_num,num_chars);一般有三个参数,第一个参数表示引用的文本或文本单元格,第二个表示从第几个文本字符开始截取,第三个表示截取几个,像公式中的mid(A1,7,8),表示将A1里的文本字符串从第7个字符开始截取,共取8个字符,而组成的文本字符串,例子中:MID(A1,7,8)就是19740703;

3、TEXT是一个返回文本类型的函数,使用格式:TEXT(value,format_text);一般有两个参数组成,前一个引号文本或文本单元格,后一个表示文本类型,公式中mid(A1,7,8)就是第一个参数,#-00-00就是第二个参数。也就是说将mid(A1,7,8)得到的结果19740703,改变成“#-00-00” 形式的文本,在这里就是1974-07-03。

4、函数TODAY(),指的是取当日日期,如:2014-03-29;

5、DATEDIF函数用于计算两个日期之间的年数、月数和天数。其语法:DATEDIF(date1,date2,code);其中date1:表示开始日期,date2:表示结束日期;code:表示返回两个日期的参数代码,若为Y,便是计算两个日期的年数,若为M便是计算两个日期的月,若为D便是计算两个日期的天。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……

Q4:在excel表格中如何用身份证号计算年龄,求简单方法

假设身份证号在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")

猜你喜欢

更多