1樓:匿名使用者
一、假設入職日期寫在a1單元格,則可以在b1單元格寫入公式
=datedif(a1,now(),"y")&"年"&datedif(a1,now(),"ym")&"個月"
二、關於datedif函式
datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。
語法datedif(start_date,end_date,unit)
start_date 為一個日期,它代表時間段內的第一個日期或起始日期。
end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。
unit 為所需資訊的返回型別。
unit 返回
注:結束日期必須大於起始日期
下面舉個小例子:在日常工作中非常實用。
假如a1單元格寫的也是一個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。
注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。
=datedif(a1,today(),"y") 計算年數差
=datedif(a1,today(),"m") 計算月數差
=datedif(a1,today(),"d") 計算天數差
"y" 時間段中的整年數。
"m" 時間段中的整月數。
"d" 時間段中的天數。
"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。
"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。
"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。
三、例項說明
例項1:
題目: 計算出生日期為1973-4-1人的年齡
公式: =datedif("1973-4-1",today(),"y")
結果: 33
簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.
例項2:
題目: 計算日期為1973-4-1和當前日期的間隔月份數.
公式: =datedif("1973-4-1",today(),"m")
結果: 403
簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.
例項3:
題目: 計算日期為1973-4-1和當前日期的間隔天數.
公式: =datedif("1973-4-1",today(),"d")
結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.
例項4:
題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.
公式: =datedif("1973-4-1",today(),"yd")
結果: 220
簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差
例項5:
題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.
公式: =datedif("1973-4-1",today(),"md")
結果: 6
簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差
例項6:
題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.
公式: =datedif("1973-4-1",today(),"ym")
結果: 7
簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。
2樓:職場如魚得水
付費內容限時免費檢視
回答1.開啟需要編輯的excel表檔案;
2.在記錄年限的前面插入一列,作為當前日期的記錄列,標題為“當前日期”也就是當天的日期;
在當前日期的**內寫上“ =now()” ,不包括雙引號,然後回車就自動顯示出當天的日期了,然後複製到下面的其他**內;
注意:這個函式的括號裡不需要寫任何引數,就讓它空著就可以了。
在年限列的格內寫上如圖所示公式,其中括號內為“當前日期”減去“入職日期”的時間間隔,然後用這個時間間隔除以一年的天數365(每年的天數可以根據當年實際填入),就得到了入職的年限。
將上面的公式複製到該列其它**內,大功告成。
注意事項
now()這個函式的括號內不要填任何引數,空著就可以了。
每年的天數是不一樣的,要根據當年的天數填寫。
以上就是如何在excel表中自動計算員工入職年限方法介紹,希望能對大家有所幫助!
親,希望以上回答對您有所幫助~如果對我的回答滿意,記得給個贊哦親
更多9條
如何在excel中計算員工入職年限,精確到幾年幾月。
3樓:緣來是我
在excel中計算員工入職年限,精確到幾年幾月,可使用datedif函式實現。
方法步驟如下:
1、開啟excel**,在單元格中輸入=datedif(a2,today(),y")&"年"可得到a2單元格距現在多少年。
2、繼續輸入公式datedif(a2,today(),"ym")&"月",得到單元格距現在除年外幾個月,與步驟1合併即可的到員工入職年限,精確到幾年幾月。
3、回車並下拉填充下方單元格公式,返回excel發現由員工入職日期計算工齡操作完成。
4樓:匿名使用者
一、假設入職日期寫在a1單元格,則可以在b1單元格寫入公式
=datedif(a1,now(),"y")&"年"&datedif(a1,now(),"ym")&"個月"
二、關於datedif函式
datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。
語法datedif(start_date,end_date,unit)
start_date 為一個日期,它代表時間段內的第一個日期或起始日期。
end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。
unit 為所需資訊的返回型別。
unit 返回
注:結束日期必須大於起始日期
下面舉個小例子:在日常工作中非常實用。
假如a1單元格寫的也是一個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。
注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。
=datedif(a1,today(),"y") 計算年數差
=datedif(a1,today(),"m") 計算月數差
=datedif(a1,today(),"d") 計算天數差
"y" 時間段中的整年數。
"m" 時間段中的整月數。
"d" 時間段中的天數。
"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。
"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。
"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。
三、例項說明
例項1:
題目: 計算出生日期為1973-4-1人的年齡
公式: =datedif("1973-4-1",today(),"y")
結果: 33
簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.
例項2:
題目: 計算日期為1973-4-1和當前日期的間隔月份數.
公式: =datedif("1973-4-1",today(),"m")
結果: 403
簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.
例項3:
題目: 計算日期為1973-4-1和當前日期的間隔天數.
公式: =datedif("1973-4-1",today(),"d")
結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.
例項4:
題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.
公式: =datedif("1973-4-1",today(),"yd")
結果: 220
簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差
例項5:
題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.
公式: =datedif("1973-4-1",today(),"md")
結果: 6
簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差
例項6:
題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.
公式: =datedif("1973-4-1",today(),"ym")
結果: 7
簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。
5樓:匿名使用者
入職年限處寫
=year(now())-year(入職時間欄)&"年"&month(now())-month(入職時間欄)&"月"
6樓:匿名使用者
81821985 厲害
如何在excel中計算員工入職年限,精確到幾年幾月幾天. 5
7樓:每天學點辦公軟體
你可以試下datedif
算兩個日期之間相隔的年、月、日的
格式datedif(開始日期,結束日期,返回型別)開始日期,是入職日期,
結速日期,可以用today()
返回型別,y 是年數、m是月數、d是天數
如果是ym好像是忽略年數,算當年的月數,md,好像是忽略月數算當月的天數你試下,一會兒我試試看 給你個圖看看
8樓:匿名使用者
=datedif(a2,today(),"y")&"年"&datedif(a2,today(),"ym")&"月"&datedif(a2,today(),"md")&"天"
9樓:職場如魚得水
回答1.開啟需要編輯的excel表檔案;
2.在記錄年限的前面插入一列,作為當前日期的記錄列,標題為“當前日期”也就是當天的日期;
在當前日期的**內寫上“ =now()” ,不包括雙引號,然後回車就自動顯示出當天的日期了,然後複製到下面的其他**內;
注意:這個函式的括號裡不需要寫任何引數,就讓它空著就可以了。
在年限列的格內寫上如圖所示公式,其中括號內為“當前日期”減去“入職日期”的時間間隔,然後用這個時間間隔除以一年的天數365(每年的天數可以根據當年實際填入),就得到了入職的年限。
將上面的公式複製到該列其它**內,大功告成。
注意事項
now()這個函式的括號內不要填任何引數,空著就可以了。
每年的天數是不一樣的,要根據當年的天數填寫。
以上就是如何在excel表中自動計算員工入職年限方法介紹,希望能對大家有所幫助!
親,希望以上回答對您有所幫助~如果對我的回答滿意,記得給個贊哦親
更多9條
excel如何根據入職年份計算工齡
月光水岸 如果只知道年的話,就用這個公式 year today a2。意思就是把今天日期的年份減去你的入職日期,但是這個就不夠精確了,比方說要是有個人是1989 12 31入職的,也會給你算成30年的工齡,但是他實際應該是29年工齡,當然了,還得看你領導的需求。我建議啊,還是要有精確的入職日期,用這...
如何在excel中計算輸入日期到當月月底以及月初的天數
特特拉姆咯哦 首先開啟excel2007軟體,今天用乙個空白的 教大家計算。2 在 中分別輸入進料日期 本月日期 庫存週期的文字 3 在進料日期 本月日期分別輸入相當的日期。這次主要是計算月數,日期輸入的是整月的日期 4 把滑鼠放在庫存週期下面的d2單元格裡,輸入計算公式 text sum date...
如何在Excel中用EVALUATE計算文字算式的值
李先生的職場 1 檔案 選項 高階裡面的lotus設定 2 replace函式應用 在excel中用evaluate計算文字算式 的操作步驟是 1 開啟excel工作表 2 根據題意,需要對a列的表示式計算出表示式結果,直接加上 然後表示式,無法得到結果 而通過自定義函式,使用evaluate函式對...