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 计算年龄的方法,
2011-9-6 12:33
提问者: eva070173 | 浏览次数:2957次
假如A 列中为身份证号码,根据身份证号码提取出生日期,可以在B1中输入公式:
=TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00")
根据出生日期求年龄,可以在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"),"号码位数错误"))
2010-4-21 23:20
提问者: xuliang2366
| 浏览次数:1478次
在一个单元格中的“1*100*138” 怎么分成三个单元1 100 138 我来帮他解答
满意回答
菜单——数据——分列
——分隔符号——其他后面空格内输入*后点完成,OK
5
EXCEL
中如何在数据前面补0
标签:数据
回答:
5 浏览:4394 提问时间:2007-09-20 10:34
如题
推荐资料: 小说《暮光之城:新月》完整版.txt
更多" 暮光之城" 相关资料>>
最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点
揪错 ┆ 评论
想飞的小鱼
[学长]
不知你怎么补零,如果想把A1中的7弄成07,A2中的142弄成0142的话,可以另找一个辅助列,输入="0"&A1。并向下复制,就把A 列的其它值前面也加上0了。
在excel
中,怎么在已经有数据的空里批量增加字符?
2011-10-19 17:25 提问者: pubprince | 浏览次数:196次
如图,原来为左边,怎么批量加上符号 " " 成为右边的形式呢?
b1:
=""""&A1&""""
下拉
excel 中有A\B\C\D列数据,如何将A\B\C\D数据合并为一个单元格 2011-11-15 11:13 提问者: youxiamax100 | 浏览次数:77次
表格中A 列为时间。“2011-11月” B列是内容 “上午” C列是姓名“张三” D列是 所干事情 “玩游戏” 我要将A\B\C\D数据合并为 “2011-11月上午张三玩游戏”如何操作
E1输入
=a1&b1&c1&d1
即可
下拉