Excel中如何自动增加年龄等?

来源:百度知道 编辑:UC知道 时间:2024/06/16 08:26:01
本人因从事监狱工作,管理罪犯档案,我输入了所有罪犯信息,有一列是年龄,怎么能过一年,年龄就自动增加一岁,还有,罪犯的剩余刑期,怎么能自动减少,剩余刑期是“月”做单位,比如本月剩余刑期是10年4个月,下个月自动变成10年3个月;用什么公式?谢谢各位朋友!

设a1是身份证号
年龄 =DATEDIF(TEXT(MID(A1,7,LEN(A1)/2.2),"0000-00-00"),TODAY(),"Y")

设b1是出狱日期
剩余刑期 =datedif(today(),b1,"Y")&"年"&datedif(today(),b1,"ym")&"个月"

自动增加年龄一般都是和出生日期及当前时间或计算时间相关联的。
对于这个问题,关键是用好TODAY()函数了,此函数无参数,作用是取得系统当前日期。
假设出生日期在A1单元格,在其他单元格输入:
=YEAR(TODAY())-YEAR(A1)
本公式的意思是:取得系统当前日期中的年份,与出生日期中的年份相减,其中 YEAR()函数是用来取得日期数值中的年份数值。

年龄可以根据身份证号码来。

刑期 可以用两列分别记录开始服刑日期和总的服刑月数
然后就可以很方便的计算出剩余的刑期。

有身份证号吧
用YEAT(TODAY())减去身份证中的出生年,出生年可用MID提取
剩余刑期也差不多,用出狱日期减现在的日期TODAY()

这可不是闹着玩的,如果你这不熟悉的话,我觉着你还是不要用。