excel中如何计算年龄?例如日期格式1971-1-2,怎么算截至今天的年龄?过了生日就加一岁。即算周岁。
1. 在a1中输入日期1971-1-2
2.在b1中输入:=if(now()-a1>365,int((now()-a1)/365),"小于1周岁")
则b1中显示40
或者更简单的方式,在b1中输入:=int((now()-a1)/365)
excel 计算年龄的方法,
提问者: eva070173 | 浏览次数:2957次。
假如a列中为身份证号码,根据身份证号码提取出生日期,可以在b1中输入公式:
text(mid(a1,7,int(len(a1)/2-1)),#
根据出生日期求年龄,可以在c1中输入公式:
datedif(b1,today(),y")
以上公式对15位号码和18位号码都适用。
完成后往下拉就可以了。但是,出现有的不能显示年龄。出现这个#value!,是什么意思。如何调整?谢谢。
精彩回答。1、如果是15位号码,求出的出生日期是这样的:65-01-15
用这样的日期求年龄是错误的。
2、你的提取出生日期的公式没有排错功能,如果不是15位,也不是18位,求出的出生日期就是。
错误的。3、正确的方法:
★ 求出生日期:
=if(len(a1)=18,text(mid(a1,7,8),"0-00-00"),if(len(a1)=15,text("19"&mid(a1,7,6),"0-00-00"),号码位数错误"))
15位的号码,会自动在求出的出生日期前面补上“19”,如果是身份证号码长度有误,会提示出错。
求年龄公式同你的,不过,也可以直接从身份证号码中直接求出年龄,不需先求出生日期。
★ 直接从身份证号码求年龄:
=if(len(a1)=18,datedif(text(mid(a1,7,8),"0-00-00"),today(),y"),if(len(a1)=15,datedif(text("19"&mid(a1,7,6),"0-00-00"),today(),y"),号码位数错误"))
excel计算函数
只是小数结果。countif g1 g63,90 count g1 g63 countif g1 g63,120 count g1 g63 带两位小数和 的。text countif g1 g63,90 counta g1 g63 100,00.00 text countif g1 g63,120 ...
Excel如何设置双面打印
编辑宏。第一步 启动excel 2000 其他版本请仿照操作 执行 工具 宏 visual basic编辑器 命令,进入visual basic编辑状态。第二步 在右侧的 工程资源管理器 区域中,选中 vbaproject 选项,执行 插入 模块 命令,插入一个新模块 模块1 小提示 叫做 个人宏工...
Excel中数组函数的运用 excel函数
excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。输入数组公式首先必须选择用来存放结果的单元格区域 可以是一个单元格 在编辑栏输入公式,然后按ctrl shift enter组合键锁定数组公式,excel...