? ? ? ?在Excel使用中,日期數(shù)據(jù)始終是繞不開的一個話題。日期對數(shù)據(jù)處理工作非常重要周荐,在財務、人事等諸多工作中始終離不開它僵娃。然而在平時的工作中,我們卻發(fā)現(xiàn)了各式各樣的日期表達腋妙,如“130708”默怨、“13.7.8”,“7/8"骤素、“20130708”匙睹、“2013.07.08”愚屁。這種書寫和使用上的隨意性,嚴重影響了后續(xù)日期信息的處理和應用痕檬,今天就和大家交流一下日期的格式設置與運算霎槐。
一、關于日期
? ? ? ?如何認識日期呢梦谜?標準的日期數(shù)據(jù)在Excel數(shù)據(jù)類型中屬于數(shù)值丘跌,因此可以按照數(shù)值的方式處理日期,比如排序唁桩,比如按照大小篩選等闭树。
? ? ? ?(1) Excel的標準日期格式與Windows操作系統(tǒng)中的“區(qū)域和語言”設置有關(控制面板-區(qū)域和語言),其中設置了Excel日期呈現(xiàn)的基本方式(可以根據(jù)需要修改)荒澡。
? ? ? ?(2)Excel日期模式的輸入方式為:年月日之間用“-”(減號)或者“/"(除號)連接报辱。檢查數(shù)據(jù)是否為日期,可以直接在單元格被選中狀態(tài)下查看編輯欄中的內容单山,結果一目了然碍现。
二、日期的輸入
? ? ? ? (1)直接輸入:2016-6-7米奸;2016/6/7昼接;
? ? ? ? ?(2)快捷輸入:半角狀態(tài)下【Ctrl】+【;】輸入當前日期躏升;
? ? ? ? (3)日期格式和自定義日期格式下的各種輸入:在數(shù)據(jù)的自定義格式中辩棒,#一般代表數(shù)值,@一般代表文本膨疏∫徽觯“”內一般表示特定內容,0表示占位佃却。日期自定義設置中者吁,年通常用y表示,月通常用m表示饲帅,日通常用d表示复凳。在日期格式和自定義設置中,日期通常有如下格式:
? ? ? ?除了這些之外灶泵,我們也可以根據(jù)自己的需要設置日期格式育八,比如把2016-7-8變成20160708這種日期格式,我們可以這么做:
三赦邻、日期數(shù)據(jù)的修復
? ? ? ? 如果遇到了“130708”髓棋、“13.7.8”,“7/8"、“20130708”按声、“2013.07.08”這樣的長得像日期實際上卻不是日期的數(shù)據(jù)應該如何修復呢膳犹,有兩種方法比較常用。
? ? ? ? 方法一:數(shù)據(jù)【分列】功能——選擇需要轉換的數(shù)據(jù)所在列——單擊【數(shù)據(jù)】選項卡中的【分列】命令签则,在出現(xiàn)的向導對話框中须床,前兩個對話框直接單擊【下一步】跳過設置,在第三個對話框中的數(shù)據(jù)格式選擇【日期】選項渐裂,然后單擊【完成】豺旬,即可全部轉換為標準日期數(shù)據(jù)。
? ? ? ? 方法二:如果遇到“2016芯义。7哈垢。"這樣的日期格式應該怎么辦呢?這種情況下我們可以使用SUBSTITUTE函數(shù)進行轉化扛拨。
? ? ? ? SUBSTITUTE(text,old_text,new_text,[instance_num])
? ? ? ? Text 為需要替換其中字符的文本耘分,或對含有文本的單元格的引用
? ? ? ? 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一文)
四、從日期中獲取信息
? ? ? ? 在日期中獲取到各個細節(jié)信息北启,通常采用函數(shù)公式來實現(xiàn)卜朗。三個最常用的函數(shù)是YEAR函數(shù),MONTH函數(shù)和DAY函數(shù)咕村,可以分別獲取日期所在的年场钉、月、日懈涛,具體寫法如下:
? ? ? ? =YEAR(A1)
? ? ? ? =MONTH(A1)
? ? ? ? =DAY(A1)
? ? ? ? ?如果要得到日期所在的是星期幾逛万,可以用WEEKDAY函數(shù),具體寫法為:
? ? ? ? =WEEKDAY(A1,2)
? ? ? ? (注:1 至7 代表星期天到星期六批钠,默認)
五宇植、日期的相關運算
? ? ? ? (1)日期推算:某個日期往前或者往后N天的具體日期是怎么計算?因為日期是數(shù)值埋心,所以這就成為了一個最基本的數(shù)學運算問題指郁。(日期計算的著眼點在天上)
? ? ? ? 7天以后的日期:=A1+7
? ? ? ? (2)日期間隔計算(可以用于計算工齡,年齡紀念日等等拷呆,很實用):DATEDIF函數(shù)
? ? ? ? DATEDIF(start_date,end_date,unit)
? ? ? ? 參數(shù)1:start_date坡氯,表示起始日期
? ? ? ? 參數(shù)2:end_date,表示結束日期
? ? ? ? 參數(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ù)
? ? ? ? 具體使用方法如下:
? ? ? ? (3)組合日期:DATE函數(shù)伙狐,比如=DATE(2016,6,27)
? ? ? ? (4)獲取當天日期:=TODAY()
? ? ? ??
? ? ? ? 關于日期數(shù)據(jù)處理的內容還有很多涮毫,掌握以上內容就足夠處理90%以上的工作了。希望大家能多動手練練贷屎,思考下具體知識應該怎么用罢防。不知不覺中,可能你就成為Excel高手了唉侄!
? ? ? ?希望大家能一如既往的支持我寫下去咒吐,點個喜歡、或者分享下属划,或者打賞打賞~~
? ? ? ? 數(shù)據(jù)的自定義格式設置放在下一期恬叹,敬請關注!