批量年龄计算的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:28:45
我是不明白
假设出生日期输在A1中 1988-07-27 ,
在B1中输入下列公式即可:
=CONCATENATE(DATEDIF(A1,TODAY(),"y"),"岁",DATEDIF(A1,TODAY(),"ym"),"个月")

那19880727的公式是什么
好像下面那个没有用的说

=DATEDIF(DATE(LEFT(B1,4),MID(B1,5,2),RIGHT(B1,2)),TODAY(),"y")&"岁"&DATEDIF(DATE(LEFT(B1,4),MID(B1,5,2),RIGHT(B1,2)),TODAY(),"ym")&"个月"

把B1改成A1

把公式中的A1改成TEXT(A1,"#-00-00")

=CONCATENATE(DATEDIF(TEXT(A1,"#-00-00"),TODAY(),"y"),"岁",DATEDIF(TEXT(A1,"#-00-00"),TODAY(),"ym"),"个月")

A1输入19880727
A2=INT(YEAR(TODAY())-INT(A1/100)*100/10000)
A3=INT(MONTH(TODAY())-INT(A1-INT(A1/10000)*10000)/100)
A4=CONCATENATE(INT((B1*12+C1)/12),"岁",(B1*12+C1)-INT((B1*12+C1)/12)*12,"个月")
注:A1、A2、A3、A4在“设置单元格格式”-“数值”中设为常规。A1为输入,A4为输出
我刚编的,可以用的。