您好,現(xiàn)在漢格來(lái)為大家解答以上的問(wèn)題。excel怎么計(jì)算工齡年限,excel怎么計(jì)算工齡相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、今天一位搞財(cái)務(wù)的mm問(wèn)我excel計(jì)算工齡的問(wèn)題,我想了想,還真不會(huì)啊。
2、搞測(cè)試的,寫case,報(bào)進(jìn)度,統(tǒng)計(jì)bug一般都是用excel,還真沒(méi)弄過(guò)計(jì)算工齡日期生日之類的。
3、 她的要求是: 居然不會(huì),想了半天想到2個(gè)方案:用perl寫個(gè)腳本給她;2、把信息導(dǎo)入數(shù)據(jù)庫(kù),用select 語(yǔ)句查詢?cè)侔呀Y(jié)果導(dǎo)出; 后來(lái)仔細(xì)想想,這種不符合她的要求,人家要去用excel解決。
4、于是,我就開(kāi)始查找excel function,關(guān)于日期處理的。
5、 在一般的編程語(yǔ)言與數(shù)據(jù)庫(kù)中,都有取得當(dāng)前日期與字符串處理的函數(shù),于是我就按照這個(gè)思路查找。
6、(她沒(méi)要求計(jì)算出3.5年工齡這樣的,只要求給出整年整月的) excel取得當(dāng)前日期的函數(shù)是: today() 取得系統(tǒng)日期 顯示: 1/2/2013 now() 取得系統(tǒng)日期和當(dāng)前時(shí)間 1/2/2013 12:13 因?yàn)椴恍枰到y(tǒng)時(shí)間,所以就選today() 時(shí)間處理函數(shù):DATEDIF(start_date,end_date,unit) DATEDIF函數(shù)的start_date和end_date參數(shù)就是起止日期,而unit則是用戶希望DATEDIF函數(shù)返回的數(shù)值是以什么為單位的。
7、Unit單位有六種, 分別是:"Y":整年"M":整月"D":整天"YM":不到一年的月數(shù)"YD":不到一年的天數(shù)"MD":不到一個(gè)月的天數(shù) 需要注意的是 注意:1.DATEDIF函數(shù)輸入U(xiǎn)nit參數(shù)時(shí)一定要加上雙引號(hào)。
8、2.start_date 例子: DATEDIF("2001-09-01","2013-01-01","Y") 11 DATEDIF("2001-09-01","2013-01-01","YM") 4 DATEDIF("2001-09-01","2013-01-01","MD") 0 DATEDIF("2001-09-01","2013-01-01","YD") 122 剩下的就easy了,需要用到是 excel連接符& 取得 DATEDIF(A2,B2,"Y")&"-"&DATEDIF(A2,B2,"YM")&"-"&DATEDIF(A2,B2,"MD") 整年 整月 整日 的工 ? ? 電腦教程 額外思考: 如果是身份證號(hào)提取出生日期呢? 首先判斷身份證號(hào)是不是18位,len(str) =if(len(str)=18,true,false) 截取出生年mid(A2,7,4) 從A2單元格第七位算起,截取4個(gè)(7、8、9、10)。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。