【Excel系列09】日期的格式設(shè)置與運算

? ? ? ?在Excel使用中,日期數(shù)據(jù)始終是繞不開的一個話題。日期對數(shù)據(jù)處理工作非常重要,在財務(wù)、人事等諸多工作中始終離不開它。然而在平時的工作中,我們卻發(fā)現(xiàn)了各式各樣的日期表達(dá),如“130708”、“13.7.8”,“7/8"、“20130708”、“2013.07.08”。這種書寫和使用上的隨意性,嚴(yán)重影響了后續(xù)日期信息的處理和應(yīng)用,今天就和大家交流一下日期的格式設(shè)置與運算。

Excel常用技巧

一、關(guān)于日期

? ? ? ?如何認(rèn)識日期呢?標(biāo)準(zhǔn)的日期數(shù)據(jù)在Excel數(shù)據(jù)類型中屬于數(shù)值,因此可以按照數(shù)值的方式處理日期,比如排序,比如按照大小篩選等。

? ? ? ?(1) Excel的標(biāo)準(zhǔn)日期格式與Windows操作系統(tǒng)中的“區(qū)域和語言”設(shè)置有關(guān)(控制面板-區(qū)域和語言),其中設(shè)置了Excel日期呈現(xiàn)的基本方式(可以根據(jù)需要修改)。

區(qū)域和語言中的日期格式

? ? ? ?(2)Excel日期模式的輸入方式為:年月日之間用“-”(減號)或者“/"(除號)連接。檢查數(shù)據(jù)是否為日期,可以直接在單元格被選中狀態(tài)下查看編輯欄中的內(nèi)容,結(jié)果一目了然。

二、日期的輸入

? ? ? ? (1)直接輸入:2016-6-7;2016/6/7;

? ? ? ? ?(2)快捷輸入:半角狀態(tài)下【Ctrl】+【;】輸入當(dāng)前日期;

? ? ? ? (3)日期格式和自定義日期格式下的各種輸入:在數(shù)據(jù)的自定義格式中,#一般代表數(shù)值,@一般代表文本?!啊眱?nèi)一般表示特定內(nèi)容,0表示占位。日期自定義設(shè)置中,年通常用y表示,月通常用m表示,日通常用d表示。在日期格式和自定義設(shè)置中,日期通常有如下格式:

日期格式中的日期格式
自定義格式下的日期格式

? ? ? ?除了這些之外,我們也可以根據(jù)自己的需要設(shè)置日期格式,比如把2016-7-8變成20160708這種日期格式,我們可以這么做:

自定義日期設(shè)置

三、日期數(shù)據(jù)的修復(fù)

? ? ? ? 如果遇到了“130708”、“13.7.8”,“7/8"、“20130708”、“2013.07.08”這樣的長得像日期實際上卻不是日期的數(shù)據(jù)應(yīng)該如何修復(fù)呢,有兩種方法比較常用。

? ? ? ? 方法一:數(shù)據(jù)【分列】功能——選擇需要轉(zhuǎn)換的數(shù)據(jù)所在列——單擊【數(shù)據(jù)】選項卡中的【分列】命令,在出現(xiàn)的向?qū)υ捒蛑校皟蓚€對話框直接單擊【下一步】跳過設(shè)置,在第三個對話框中的數(shù)據(jù)格式選擇【日期】選項,然后單擊【完成】,即可全部轉(zhuǎn)換為標(biāo)準(zhǔn)日期數(shù)據(jù)。

分列功能實現(xiàn)日期格式標(biāo)準(zhǔn)化

? ? ? ? 方法二:如果遇到“2016。7。"這樣的日期格式應(yīng)該怎么辦呢?這種情況下我們可以使用SUBSTITUTE函數(shù)進(jìn)行轉(zhuǎn)化。

? ? ? ? SUBSTITUTE(text,old_text,new_text,[instance_num])

? ? ? ? Text 為需要替換其中字符的文本,或?qū)形谋镜膯卧竦囊?/p>

? ? ? ? Old_text 為需要替換的舊文本

? ? ? ? ?New_text 用于替換 old_text 的文本?

? ? ? ? Instance_num 為一數(shù)值,用來指定以 new_text 替換第幾次出現(xiàn)的 old_text。如果指定了 instance_num,則只有滿足要求的 old_text 被替換;如果缺省則將用 new_text 替換 TEXT 中出現(xiàn)的所有 old_text

? ? ? ? ?如文中出現(xiàn)的日期就可以這樣寫:=--SUBSTITUE(A1,"。","-")

? ? ? ? (如果不懂為什么寫,可以翻看之前的【Excel系列07】漫談Excel中的數(shù)據(jù)類型2一文)

四、從日期中獲取信息

? ? ? ? 在日期中獲取到各個細(xì)節(jié)信息,通常采用函數(shù)公式來實現(xiàn)。三個最常用的函數(shù)是YEAR函數(shù),MONTH函數(shù)和DAY函數(shù),可以分別獲取日期所在的年、月、日,具體寫法如下:

? ? ? ? =YEAR(A1)

? ? ? ? =MONTH(A1)

? ? ? ? =DAY(A1)

? ? ? ? ?如果要得到日期所在的是星期幾,可以用WEEKDAY函數(shù),具體寫法為:

? ? ? ? =WEEKDAY(A1,2)

? ? ? ? (注:1 至7 代表星期天到星期六,默認(rèn))

五、日期的相關(guān)運算

? ? ? ? (1)日期推算:某個日期往前或者往后N天的具體日期是怎么計算?因為日期是數(shù)值,所以這就成為了一個最基本的數(shù)學(xué)運算問題。(日期計算的著眼點在天上)

? ? ? ? 7天以后的日期:=A1+7

? ? ? ? (2)日期間隔計算(可以用于計算工齡,年齡紀(jì)念日等等,很實用):DATEDIF函數(shù)

? ? ? ? DATEDIF(start_date,end_date,unit)

? ? ? ? 參數(shù)1:start_date,表示起始日期

? ? ? ? 參數(shù)2:end_date,表示結(jié)束日期

? ? ? ? 參數(shù)3:unit為所需信息的返回時間單位代碼。各代碼含義如下:

? ? ? ? "y"返回時間段中的整年數(shù)

? ? ? ? "m”返回時間段中的整月數(shù)

? ? ? ? "d"返回時間段中的天數(shù)

? ? ? ? "md”參數(shù)1和2的天數(shù)之差,忽略年和月

? ? ? ? "ym“參數(shù)1和2的月數(shù)之差,忽略年和日

? ? ? ? "yd”參數(shù)1和2的天數(shù)之差,忽略年。按照月、日計算天數(shù)

? ? ? ? 具體使用方法如下:

DATEDIF使用方法

? ? ? ? (3)組合日期:DATE函數(shù),比如=DATE(2016,6,27)

? ? ? ? (4)獲取當(dāng)天日期:=TODAY()

? ? ? ??

? ? ? ? 關(guān)于日期數(shù)據(jù)處理的內(nèi)容還有很多,掌握以上內(nèi)容就足夠處理90%以上的工作了。希望大家能多動手練練,思考下具體知識應(yīng)該怎么用。不知不覺中,可能你就成為Excel高手了!

? ? ? ?希望大家能一如既往的支持我寫下去,點個喜歡、或者分享下,或者打賞打賞~~

? ? ? ? 數(shù)據(jù)的自定義格式設(shè)置放在下一期,敬請關(guān)注!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容