天伦儿出生年月 excel中知道出生年月如何自动计算年龄

2018-02-28
字体:
浏览:
文章简介:求年龄问题,要看你的数据是哪种格式(日期.文本),举例说明: 1.假定你的A1单元格为日期格式,内容为"1986-2-20",在B1单元格可

求年龄问题,要看你的数据是哪种格式(日期、文本),举例说明: 1、假定你的A1单元格为日期格式,内容为“1986-2-20”,在B1单元格可输入如下公式得到年龄: =INT((TODAY()-A1)/365) 2、假定你的A1单元格为文本格式,内容为“86.

02”,在B1单元格可输入如下公式得到年龄: =INT((TODAY()-LEFT(A1,2)*365-RIGHT(A1,2)*30)/365)

3、假定A列从第二行开始是出生年月,B列计算相应年龄 选中单元格B2,输入“=ROUND(YEARFRAC(A2, NOW()), 2)”,回车,单元格B2中就会显示年龄(保留2为小数,如果不想要小数,就把输入的第二个2改为0)。

然后再选中单元格B2,拷贝,粘贴到B3、B4、B5、......中去即可。 4、如果A1出生年月“1984年1月”,在其他单元格输入公式“=DATEDIF(A1,TODAY(),"Y")”,回车,即返回27;A1改为大于今天月份如“1984年4月”,该公式则返回26。

5、计算到统计日期的年龄

(2)对用Excel批量计算年龄的补充1. 计算学生从出生年月到统计年月(如2003年8月31日)的周岁,忽略了月份。如1996年5月和1996年10月出生的两个学生,分别是7岁和6岁,而计算的结果都是7岁。

    2. 要求保持“出生年月”、“统计年月”单元格的“日历”属性,以方便其他数据库软件的调用,如1996年5月21日,在数据输入时要采用Excel认可的日期格式(如1996-5-27),而不能为了计算方便输入成1996.

5。    我们的办法是:    1. 在Excel中打开“全校学生花名册”文件(此文件已在开学初完成,其中含全校学生的姓名(A列)、性别(B列)、出生年月(C列)等信息)。

    2. 在数据库文件中新建一列(D列),并命名为“统计年月”,在D2中(第一个学生对应的单元格)输入“2003-8-31”,然后将鼠标移到此单元格的右下角,光标变成“ ”后,按住[Ctrl]键(切记),此时光标会变成两个“ ”,向下拖动复制单元格,快速完成每个学生“统计年月”的输入。

    3. 再在文件中新建一列(E列),并命名为“年龄”,鼠标点击表头上的E,选中此列,单击菜单[格式]→[单元格]→[数字],选择“数值”,并将“小数位数”设为0。

在E2(第一个学生对应的单元格)输入“=(YEAR(D1)-YEAR(C1)) IF((MONTH(D1)-MONTH(C1))<0,-1,0)”就可求出该学生的年龄,其中IF语名是判断学生的出生月份是否超过8月,如超过则要用年份之差再减1。第一个学生年龄计算出来后,将鼠标移到此单元格的右下角,光标变成“ ”后,向下拖动复制单元格,快速完成每个学生“年龄”的计算。