求年齡問題,要看你的數(shù)據(jù)是哪種格式(日期、文本),舉例說明:
1、假定你的A1單元格為日期格式,內(nèi)容為“1986-2-20”,在B1單元格可輸入如下公式得到年齡: =INT((TODAY()-A1)/365) 2、假定你的A1單元格為文本格式,內(nèi)容為“86.02”,在B1單元格可輸入如下公式得到年齡: =INT((TODAY()-LEFT(A1,2)*365-RIGHT(A1,2)*30)/365) 3、假定A列從第二行開始是出生年月,B列計算相應(yīng)年齡
選中單元格B2,輸入“=ROUND(YEARFRAC(A2, NOW()), 2)”,回車,單元格B2中就會顯示年齡(保留2為小數(shù),如果不想要小數(shù),就把輸入的第二個2改為0)。然后再選中單元格B2,拷貝,粘貼到B3、B4、B5、......中去即可。 4、如果A1出生年月“1984年1月”,在其他單元格輸入公式“=DATEDIF(A1,TODAY(),"Y")”,回車,即返回27;A1改為大于今天月份如“1984年4月”,該公式則返回26。 5、計算到統(tǒng)計日期的年齡
(1)=DATEDIF(A1,"2010-08-31","y")
(2)對用Excel批量計算年齡的補(bǔ)充1. 計算學(xué)生從出生年月到統(tǒng)計年月(如2003年8月31日)的周歲,忽略了月份。如1996年5月和1996年10月出生的兩個學(xué)生,分別是7歲和6歲,而計算的結(jié)果都是7歲。 2. 要求保持“出生年月”、“統(tǒng)計年月”單元格的“日歷”屬性,以方便其他數(shù)據(jù)庫軟件的調(diào)用,如1996年5月21日,在數(shù)據(jù)輸入時要采用Excel認(rèn)可的日期格式(如1996-5-27),而不能為了計算方便輸入成1996.5。 我們的辦法是: 1. 在Excel中打開“全校學(xué)生花名冊”文件(此文件已在開學(xué)初完成,其中含全校學(xué)生的姓名(A列)、性別(B列)、出生年月(C列)等信息)。 2. 在數(shù)據(jù)庫文件中新建一列(D列),并命名為“統(tǒng)計年月”,在D2中(第一個學(xué)生對應(yīng)的單元格)輸入“2003-8-31”,然后將鼠標(biāo)移到此單元格的右下角,光標(biāo)變成“+”后,按住[Ctrl]鍵(切記),此時光標(biāo)會變成兩個“+”,向下拖動復(fù)制單元格,快速完成每個學(xué)生“統(tǒng)計年月”的輸入。 3. 再在文件中新建一列(E列),并命名為“年齡”,鼠標(biāo)點(diǎn)擊表頭上的E,選中此列,單擊菜單[格式]→[單元格]→[數(shù)字],選擇“數(shù)值”,并將“小數(shù)位數(shù)”設(shè)為0。在E2(第一個學(xué)生對應(yīng)的單元格)輸入“=(YEAR(D1)-YEAR(C1))+IF((MONTH(D1)-MONTH(C1))<0,-1,0)”就可求出該學(xué)生的年齡,其中IF語名是判斷學(xué)生的出生月份是否超過8月,如超過則要用年份之差再減1。第一個學(xué)生年齡計算出來后,將鼠標(biāo)移到此單元格的右下角,光標(biāo)變成“+”后,向下拖動復(fù)制單元格,快速完成每個學(xué)生“年齡”的計算。
|
|