Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 不知道你有沒有遇到C列計算工齡的公式有問題,為什么計算工齡會出錯呢,讓我們一起去找找答案吧! ? 本汪檢查過這位小伙伴的數據源,C列的計算工齡的公式并沒有錯。錯在B列的日期不規范。曾幾何時,我們在excel輸入日期也是這樣不按excel的規則來,比如20140821、2014.8.21等等這樣非規范方式來表示日期,也就是我們所說的偽日期、假日期,這些日期在進行計算的時候,就會出現上面小伙伴的問題。 修改的公式為:=DATEDIF(--TEXT(B2,"#-00-00"),NOW(),"Y"),下拉就可以計算出工齡。 ? 解釋下公式: 因為excel可以識別以短橫線分隔的日期格式,因此本汪用text函數返回以短橫線的格式文本:TEXT(B2,"#-00-00")。這個公式可以將“20140821”,轉換為"2014-08-21"。 又因為text函數轉換后得到的日期是文本格式,因此本汪在text函數前面加上兩個負號,作用就是“減負運算”,將文本型日期轉換為真正的日期格式。 除了使用—的方法,還可以使用*1等等形式,也可以將文本數值轉換為真正的數字,因此公式還可以修改為:=TEXT(B2,"#-00-00")*1。 轉換后的日期格式做為DATEDIF函數的第一參數就不會有錯了。 下面我們說另外一種不標準的日期,如下圖所示,如何轉換為標準日期?這里可以使用替代函數SUBSTITUTE,公式:=--SUBSTITUTE(A2,".","/")。記得轉換之后,還需要將單元格設置為“日期”格式喲! ![]() Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!