excel怎么自动生成年龄!多谢! A1身份证输入后 B1自动出来年龄 A2也是 B2也是

作者&投稿:尚真 (若有异议请与网页底部的电邮联系)
excel表格A1输入任何值,B1会自动输入当前时间;以此类推A2输入任何值B2自动输入当前时间。~

以C5单元格作为需要录入内容的单元格(相当于问题中的A1)。
设置office excel 选项和公式。具体步骤如下:
顶部菜单栏→文件→选项→公式→启用迭代计算→确定
在需要自动添加序号的单元格内,输入相应公式:
=IF(C5="","",ROW()-1)
(说明:C5是需要录入内容的单元格)
在需要自动添加时间的单元格内,输入相应公式:
=IF(C5="","",IF(B5="",NOW(),B5))
(说明:B5是需要自动录入时间的单元格)
操作如图所示:

修改单元格显示时间的格式,操作如图所示:

下拉选中单元格的右下方小加号”+“,操作如图所示:



=DATEDIF(DATE(LEFT(MID(A1,7,8),4),MID(MID(A1,7,8),5,2),RIGHT(MID(A1,7,8),2)),TODAY(),"y")
如图中,A1是身份证,B1显示年龄,其中MID函数是提取A1单元格中从第7个字符开始的8个字符,即出生年月,DATE函数将其转换为日期格式,DATEDIF根据日期求年龄。
如果有很多身份证号,将B1拉下去就可以了。

在B1输入公式下拉,自动识别18位与15位身份证。

 

=IF(A1="","",DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(),"Y"))

 

我把文件传上来,请点击这回答的右下角绿色的“点击下载”按钮下载文件看看效果。

 



在B1输入公式=YEAR(TODAY())-MID(A1,7,4),然后下拉填充即可
公式的意思是将现在的年份减去出生的年份,一般身份证号第七位开始连续四位为出生年份。
这个思路的公式最简单,但是只能使年龄精确到岁,没法到月份
希望能给你帮助

=IF(A1<>"",DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"Y"),"")
下拉复制公式

单元格B1输入公式=IF(A1<>"",DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y"),),然后下拉。

=IF(LEN(A1)=18,DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),NOW(),"y"),DATEDIF(TEXT(MID(A1,7,6),"00-00-00"),NOW(),"y"))

=YEAR(TODAY())-MID(A1,7,4)
下拉


Excel怎么自动生成数据
1. 使用公式:Excel具有各种内置函数和公式,如SUM、AVERAGE、RAND等,可以用来自动生成数据,例如在单元格中输入=RAND()可以生成一个随机数。2. 使用数据填充:Excel提供了一些数据填充选项,如填充序列、日期、工作日等,可以快速生成一系列数据。3. 使用自动填充:如果你已经输入了一组数据,可以使用Exc...

excel表格日期怎么自动生成
1、打开excel表格。2、选中一个单元格。3、同时按键盘“ctrl”、“:”键,单元格中会自动显示日期。4、如果想要更改日期的格式,右键单元格点击“设置单元格格式”。5、点击“日期”后选择日期格式,再点击确定即可。以上就是为大家介绍了excel表格日期怎么自动生成,希望对大家有所帮助。本文章基于Dell...

在excel表格中怎么自动生成图表?
1. 启动Microsoft Excel,创建一个新的工作表。2. 打开现有的Excel表格,跳过此步骤。3. 选择你想要生成图表的数据区域。按住Shift键,用鼠标拖动以选择连续的区域。选中的单元格将变色。4. 在菜单栏中找到“插入”选项,点击后选择“图表”。5. 在弹出的“插入图表”窗口中,根据你的需求选择合适的...

怎么在excel表格中自动生成大写金额
1. 设置单元格格式:方法一:打开Excel表格,选中需要转换的单元格。右击选择的单元格,选择“格式化单元格”。在弹出的对话框中,找到“数字”分类下的“特殊”,选择“中文大写数字”。确定设置后,选中的单元格即可自动将输入的小写金额转换为大写。方法二:在Excel中,可以使用自定义格式来设置金额的大...

excel自动生成时间excel自动生成时间段
可以使用以下方法在Excel中自动生成时间:1. 输入当前时间:在单元格中输入“=NOW()”,按下回车键,当前日期和时间将显示在单元格中。2. 输入当前日期:在单元格中输入“=TODAY()”,按下回车键,当前日期将显示在单元格中。3. 自动生成时间序列:选择一个单元格作为起始时间,输入开始时间如“8:...

怎么在excel中自动生成音标
在Excel中自动生成单词的音标,可以使用以下两种方法:方法一:使用Excel内置的函数 在Excel中选中需要生成音标的单词所在的单元格。在公式栏中输入以下函数:=PHONETIC(A1),其中A1是需要生成音标的单元格。按下回车键,即可在该单元格中生成对应单词的音标。方法二:使用插件 打开Excel,点击“文件”菜单,...

excel如何输入货号自动生成数据excel如何输入货号自动生成数据格式...
excel输入货号自动生成数据方法如下 第一步、打开excel表格,在空白单元格输入1,点击上方菜单栏的开始,填充,选择序列。第二步、在序列产生一栏选择列,类型选择等差序列,步长值输入1,终止值输入需要填充的最终值,确定即可。利用Vlookup函数。公式为=VLOOKUP(A2,Sheet2!A:C;2,0)。1、在工作表1输入...

EXCEL表格怎么自动更新excel表格怎么自动更新时间
步骤如下:第1步:打开一个Excel表格,点击需要显示日期的单元格。第2步:在单元格中输入函数TODAY()或NOW()。第3步:按Enter键确认,单元格中会自动显示当前日期或时间。第4步:若要实现日期自动更新,可以点击单元格,然后在上方工具栏中找到“公式”选项,点击进入。第5步:在公式选项中,选择“...

Excel表格如何自动生成序号?
方法一:在B4单元格输入1,B5单元格输入2,选中B4:B5单元格,移动鼠标到选中区域右下角,鼠标变成十字形,按下鼠标左键向下拖拽自动递增序号。方法二:在C4单元格输入1,然后选中C4单元格,移动鼠标到C4单元格右下角,鼠标变成十字形,按下鼠标左键向下拖拽,释放鼠标后,在填充区域右下角有一个【...

excel怎么自动生成下拉菜单?
方法\/步骤 演示版本为Excel2013,其他版本的Excel可参考进行类似操作。启动Excel后,在A、B两列设置测试数据,并在D列开启数据有效性。请点击输入图片描述 选中D列之后,点击菜单栏上的“数据”选项卡,并找到“数据验证”(其他版本叫“数据有效性”),在弹出的“数据验证\/数据有效性”窗口,找到“设置...

涪陵区13079391259: excel中只知道出生年月如何自动计算年龄 -
展炎丁桂: 步骤/方法打开要编辑的excel表格.把年龄列选中按鼠标右键选择“设置单元格格式”在数字选项中,选择数值型,小数位数选择“0”,单击确定.定位到E2单元格输入“=(today()-D2)/365”(输入引号内的,不包括引号哦)按键盘上的回车键或者点击如图的对勾.重新选择这个单元格将光标移到单元格的右下角,当光标变成黑色十字时,双击.这样就计算出了所有人的年龄了,如图是最终效果.

涪陵区13079391259: excel如何在同一个单元格内实现输入出生年月,自动变成年龄 -
展炎丁桂: 不可以在同一单元格中转换,否则会列循环. 设输入在A1,结果 在B1,请在B1输入公式: =DATEDIF(A1,TODAY(),"y") 或 =DATEDIF(A1,"2017-9-1","y")

涪陵区13079391259: 在EXCEL里知道出生年月,怎样才能自动生成年龄? -
展炎丁桂: 假如生日在A1 则在b1输入=DATEDIF(A1,TODAY(),"y") y代表出生年份距离当前时间的年份 如果要具体算多大 可以用=DATEDIF(A1,TODAY(),"d")/365 代表几岁

涪陵区13079391259: excel中想把出生日期转换为年龄应该怎样操作? -
展炎丁桂: 如果不用算精确的周岁,用楼上回答的 =year(today())-left(c2,4) 就完成了下面这个是要精确到周岁,以生日为准,还没有过生日要减一岁 =2012-LEFT(c2,4)+IF(RIGHT(c2,4)>"0412",-1)这个公式不完全自动,要去手动更改. “0412” 是今天的日期“月日”,还有2012也要改. 如果要全自动公式的,就太长了.EXCEL比较麻烦一些. 所以就选择这个方式了,希望帮到你.

涪陵区13079391259: 在EXCEL里面,输了身份证号码,怎么设置能自动生成年龄呢 -
展炎丁桂: 在Excel中自动推测出生年月日及性别的技巧 大家都知道,身份证号码已经包含了每个人的出生年月日及性别等方面的信息(对于老式的15位身份证而言,7-12位即个人的出生年月日,而最后一位奇数或偶数则分别表示男性或女性.如某人的身...

涪陵区13079391259: 在EXCEL中,输入出生年月,比如1963年10月,怎样按照当前时间自动生成年龄? -
展炎丁桂: 假设A1中输入1963-10,在B1中得结果,公式为:=(now()-A1)/365 想取整数,用INT函数

涪陵区13079391259: 在excle表格中怎样自动计算人的年龄 -
展炎丁桂: 出生日期在B1,公式: =datedif(b1,now(),"y") 日期的格式一定要系统能识别的格式.

涪陵区13079391259: 怎样在EXCEL表中自动计算年龄 -
展炎丁桂: =DATEDIF(开始时间,结束时间,“y”)算出来的是整年的时间 =datedif(a1,today(),"y") 算出来的到今天这个人的年龄(整年的)A1单元格内容为出生日期=YEAR(NOW())-YEAR(A1) YEAR(NOW())可求出当前系统时间的年份 YEAR(A1)可...

涪陵区13079391259: Excel如何根据身份证号码自动计算年龄 -
展炎丁桂: Excel2003YEAR 函数获得当前年份,采用Excel2003MID 函数取得身份证号码的 出生年份,可快速地根据身份证号码自动计算年龄. 如上图所示,在B2 单元格输入身份证号码,在C2 单元格输入: =YEAR(NOW())-IF(LEN(B2)=15,"19"&MID(...

涪陵区13079391259: excel表中如何从身份证号中提取年龄? -
展炎丁桂: 经常会遇到处理身份证号、出生年月等内容的电子表格.如果只是几个,勉强还可以手工应付,但如果很多呢?你是不是依然手工呢?这可不是一个轻松的活啊,如果能有一个减轻一下输入工作量、提高一下效率的方法就好了.大家万万没有想...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网