已經知道出生年月日 怎樣在excel中編制函式,計算現在的年齡呢

2021-08-13 13:29:57 字數 5867 閱讀 3784

1樓:匿名使用者

上面的那種方法不是很完美 應為超過6月就可以大一歲了 我稍微改了一下

=if(month(now())-mid(a1,5,2)>=0,year(today())-mid(a1,1,4),year(today())-mid(a1,1,4)-1)

打不過你 a! 中出生年月的格式 最好寫成 19830730 這種

2樓:高中物理精品資料

假設a1為出生日期:1980-1-1

b1為當前日期:2007-9-13

c1為年齡:公式為 ==year(b1)-year(a1)注意把c1的格式設定為 常規 格式

3樓:匿名使用者

上面的全都不實際,一下是excel自帶的時間計算在a1輸入1982-11-3

b2輸入 =today()

c2輸入 =days360(a2,b2)/360 然後把單元格格式設成數值

4樓:

年齡具體操作如下:

如:在a1單無格中輸入1983-7-30在b1中顯示出年齡,可以在b1中輸入如下工式: =sum(year(now())-year(a1)) 最後不要忘了把b1單元格的格式改為"常規"

若有100個我們一個個輸不就太麻煩了,這時我們就可以用到填充柄快速進行復制了.

假如要算a1除以a2的結果,保留一位小數(如果要保留兩位小數,逗號後面就是2):

=round(a1/a2,1)

5樓:洋赫旁珺

例:單元格a1為生日,單元格b2求員工年齡;

b2輸入:

=year(today())-year(a1)

6樓:遊繡卯谷玉

a1中輸入

=datedif(substitute(a2,".","-"),today(),"y")

在excel中,知道出生的年月日,怎麼用函式算出年齡啊?

7樓:釋普定法師

假如a1為出生日期,如:1985-4-18要計算年齡,可以在b1單元格輸入公式:

=datedif(a1,today(),"y")就可以得到年齡。

8樓:無畏

假設a1為出生年月日,並且是日期格式,在任一單元格輸入:

=text(now()-a1,"y")

9樓:匿名使用者

假設出生的年月日在a1,在b1輸入=year(today())-year(a1)即可得到年齡。

10樓:匿名使用者

a1的格式存放身份證號碼(注:只能是15位或18位),b1裡寫公式:

=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),today(),"y")

公式可以下拖複製的,與樓上的比較該公式應該是簡潔的了,快複製到excel裡試一試吧!你一定會成功的!!!

祝你新年快樂!!!

在excel裡面有出生年月日,怎麼用公式算出年齡?

11樓:刀劍上的舞者

材料/工具:excel2010

1、首先我們將出生年月日輸入好,注意出生年月日的格式要正確,中間是用小橫線連線的「-」

2、選中顯示結果的位置,輸入公式=year(today())-year(c2)

3、輸入公式後結果很快就計算出來了,下一個也一樣,輸入公式=year(today())-year(c3)

4、其實有更便捷的方式,只用在第一行輸入公式,然後選中下拉5、這一列的結果就計算出來了

6、完成效果如圖

12樓:斯君一舞百媚生

1、首先我們將出生年月日輸入好,注意出生年月日的格式要正確,中間是用小橫線連線的「-」

2、選中顯示結果的位置,輸入公式=year(today())-year(c2)

3、輸入公式後結果很快就計算出來了,下一個也一樣,輸入公式=year(today())-year(c3)

4、其實有更便捷的方式,只用在第一行輸入公式,然後選中下拉5、這一列的結果就計算出來了

6、完成效果如圖

13樓:深圳市勵拓軟體****

=datedif(a1,today(),"y")獲取的是週歲a1為出生年月

在excel裡面有出生年月日,用公式計算出年齡的步驟:

假設如圖:a列是出生年月日,b列計算年齡。

1、a列的數值必須是日期型的數值,例如:1990/5/1或者1990-5-1;

2、在b1列中輸入=datedif(a1,today(),"y");

datedif函式:計算兩日期之差;

datedif(a1,today(),"y"):就是今天的日期today()-a1列單元格里的日期;

y:得到的結果取整年數;

3、然後滑鼠懸停在b1單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

14樓:匿名使用者

在excel裡面有出生年月日,用公式計算出年齡的步驟:

假設如圖:a列是出生年月日,b列計算年齡。

1、a列的數值必須是日期型的數值,例如:1990/5/1或者1990-5-1;

2、在b1列中輸入=datedif(a1,today(),"y");

datedif函式:計算兩日期之差;

datedif(a1,today(),"y"):就是今天的日期today()-a1列單元格里的日期;

y:得到的結果取整年數;

3、然後滑鼠懸停在b1單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

15樓:我在路上看月亮

現在年份減去出生年份就是年齡。基本演算法就是這樣。

16樓:思雪遙遙

=year(today())-year(a1) 簡單的

=(today()-a1)/365 具體的

17樓:匿名使用者

=datedif(a1,today(),"y")

18樓:桑善小妖mua精

=year(「今天的日子")-year(出生日期)就這麼簡單

我用其他的做根本輸不上去

最後還是看答案的

就是這個

19樓:匿名使用者

安徽電子等會等會記得這句話

20樓:匿名使用者

=(today()-a1)/365

21樓:匿名使用者

用函式year(2008-1-20)-year(now())

excel中怎樣通過出生年月日自動計算出年齡

22樓:景田不是百歲山

一、首先,開啟excel**程式,進入excel**程式操作主介面中。

二、然後,在excel**程式主介面中選中單元格輸入函式「=datedif (c2 today() 「y2」)」。

三、最後,即可在excel**中看到年齡通過出生年月日自動計算得出,問題解決。

23樓:布靈槐

=text(now()-a1,"yy") 其中a1為日期格式的生日 如1990/01/01,則返回的值為26,望採納,謝謝!

24樓:深圳市勵拓軟體****

=datedif(a1,today(),"y")獲取的是週歲a1為出生年月

在excel裡面有出生年月日,用公式計算出年齡的步驟:

假設如圖:a列是出生年月日,b列計算年齡。

1、a列的數值必須是日期型的數值,例如:1990/5/1或者1990-5-1;

2、在b1列中輸入=datedif(a1,today(),"y");

datedif函式:計算兩日期之差;

datedif(a1,today(),"y"):就是今天的日期today()-a1列單元格里的日期;

y:得到的結果取整年數;

3、然後滑鼠懸停在b1單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

知道出生日期,如何計算截止到指定日期(精確到月,日)的年齡。excel公式。

25樓:

假設**中a列中從a2起,存放著出生日期,b列為週歲。

第1種方法:在b2中複製公式:=int(("2006-8-31"-a2)/365.25)

第二種方法:在b2中複製公式:=if("2006-8-31">=date("2006",month(a2),day(a2)),2006-year(a2),2006-year(a2)-1)

第3種方法:在b2中複製公式:=(2006-year(a2))+if((8-month(g2))<0,-1,0)

第4種方法:在b2中複製公式:=if("2006-8-31">=a2,if(month("2006-8-31")>month(a2),year("2006-8-31")-year(a2),if(month("2006-8-31")=month(a2),(if(day("2006-8-31")>=day(a2),year("2006-8-31")-year(a2),year("2006-8-31")-year(a2)-1)),year("2006-8-31")-year(c7)-1)),"還沒出世呢!

")第5種方法:在b2中複製公式:=datedif(a2,"2006-8-31","y")

這個函式是excel的1個隱藏函式,只是為了沿襲lotus123的1個函式。語法為:datedif(start_date,end_date,unit),「start_date」為開始日期,「end_date」為結束日期,「unit」返回:

"y"時間段中的整年數;

"m"時間段中的整月數;

"d"時間段中的天數;

"md"start_date與end_date日期中天數的差,忽略日期中的月和年;

"ym"start_date與end_date日期中月數的差,忽略日期中的日和年;

"yd"start_date與end_date日期中天數的差,忽略日期中的年。

示例:datedif("2001/1/1","2003/1/1","y")等於2,即時間段中有2個整年。datedif("2001/6/1","2002/8/15","d")等於440,即在2023年6月1日和2023年8月15日之間有440天。

datedif("2001/6/1","2002/8/15","yd")等於75,即在6月1日與8月15日之間有75天,忽略日期中的年。

datedif("2001/6/1","2002/8/15","md")等於14,即開始日期1和結束日期15之間的差,忽略日期中的年和[)月。

經實踐,只有第5種方法沒有出現錯誤。如圖,c到f列依次用第一到第4種方法。b列用第5種方法。

統計時間用2023年8月31日來做。只有b列好象沒出問題。c到f列出錯原因待查。

26樓:老徐的

excel年齡計算精確到年月日

27樓:匿名使用者

=datedif(g15,"2012/8/31","y")&"歲月

或=text(datedif(g15,"2012/8/31","d"),"yy歲m月d日")

公式中的"2012/8/31"換成該日期所在單元格

28樓:匿名使用者

這樣就可以了。=datedfi(g15,date(year(today()),8,31),"y")。year(today())也可指定為2012

出生年月日屬相查詢陽曆農曆,出生年月日屬相查詢陽曆2023年1月5日農曆2023年12月9日年月日屬相分別是什麼?謝謝。

1971 1 5 農曆70年臘月初九,當天的年月日干支為 庚戌年 戊子月 庚寅日,這天出生的人,屬狗,釵釧金命,日主五行庚金,論命以庚金為中心。庚戌,年柱納音釵釧金,屬相為狗 戊子,月柱納音霹靂火,屬相為鼠 庚寅,日柱納音松柏木,屬相為虎。屬相只有一個,就是年 屬狗!月日有五行屬性 年 月 日 庚戌...

知道出生年月,怎麼快速算出生肖,年月日的生肖怎麼算

要想快速算出生肖,首先你要熟悉12屬相,在用自己的屬相和對方的年 內紀往前推,比如你18屬兔的,對方是23歲,18與23相差5歲,那你就用你的屬相往上推5歲,子鼠丑牛寅虎卯兔,你屬 容兔那就往上再推一個屬相就是亥豬,所以對方就是屬豬的,再有你是28歲屬蛇,對方26歲,屬蛇往前推兩歲,巳蛇午馬未羊,對...

何潤東的出生年月日是多少,何潤東的出生年月日是多少?

個人檔案 英文名 ho,peter 生 日 1975 9 13 出生地 美國加州 身 高 185cm 體 重 65kg 血 型 o 星 座 座 生 肖 兔 綽 號 皮蛋何 宗 教 教 學 歷 ontario college of art排 行 老三 家庭狀況 父母 兩個姐姐 嗜 好 籃球 繪畫 看電...