● 日期和時(shí)間函數(shù)基礎(chǔ)
日期是數(shù)據(jù)分析的重要組成部分。經(jīng)常遇到這樣的提問(wèn):某一產(chǎn)品何時(shí)會(huì)到期?項(xiàng)目的完成周期是多長(zhǎng)?這些問(wèn)題和日期的正確估算,日期格式的正確輸入是息息相關(guān)的。設(shè)置易于理解的日期格式對(duì)于保證這些結(jié)果的正確理解非常重要。同時(shí)由于計(jì)算機(jī)程序解釋日期的規(guī)則比較復(fù)雜,所以在輸入日期時(shí)應(yīng)盡可能的明確,以確保計(jì)算結(jié)果具有最高的精確性。
了解日期的計(jì)算
Microsoft Office Excel 將日期存儲(chǔ)為序列號(hào)(也可稱(chēng)為序列值)。例如,在Microsoft OfficeExcel for Windows中,日期1900-1-1代表序列號(hào)1,2008-1-1則代表序列號(hào)39448,這是因?yàn)?008-1-1距1900-1-1有39 448天。同時(shí)Excel將時(shí)間存儲(chǔ)為小數(shù),因?yàn)闀r(shí)間是組成天的一部分。
日期和時(shí)間都可看作是數(shù)值,因此都可以進(jìn)行加、減運(yùn)算。要查看以序列號(hào)顯示的日期值和以小數(shù)顯示的時(shí)間值,可以通過(guò)修改包含日期或時(shí)間的單元格格式為“常規(guī)”來(lái)實(shí)現(xiàn)。
兩位數(shù)年份的解釋
要確保年份值按預(yù)計(jì)的方式解釋?zhuān)瑒t最好將年份值按四位數(shù)輸入(例如2008,而非08)。如果在文本格式的單元格中輸入兩位數(shù)年份的日期,或者在函數(shù)中輸入兩位數(shù)年份的日期作為參數(shù)時(shí)(如YEAR("1/1/12")),Excel對(duì)兩位年份的解釋如下:
00至29解釋為2000至2029年。如輸入日期2/1/12,Excel將返回日期2012年2月1日。
30至99解釋為1930至1999年。如輸入日期4/15/65,Excel將返回日期1965年4月15日。
更改短日期格式為四位格式
默認(rèn)情況下,在工作簿中輸入日期時(shí),顯示的都為兩位數(shù)年份?,F(xiàn)在通過(guò)如下步驟將默認(rèn)的日期格式更改為四位格式:
從Windows菜單選擇“開(kāi)始>控制面板”。
雙擊“區(qū)域和語(yǔ)言選項(xiàng)”圖標(biāo),打開(kāi)“區(qū)域和語(yǔ)言選項(xiàng)”對(duì)話(huà)框。
在“區(qū)域和語(yǔ)言選項(xiàng)”對(duì)話(huà)框中選擇“區(qū)域選項(xiàng)”選項(xiàng)卡。
單擊“自定義”按鈕,打開(kāi)“自定義區(qū)域選項(xiàng)”對(duì)話(huà)框。
單擊“日期”選項(xiàng)卡。
在“短日期格式”列表中,選擇四位數(shù)年份的格式("yyyy")。
單擊“確定”按鈕。
技巧:任意設(shè)置日期格式
默認(rèn)情況下,當(dāng)在單元格輸入日期或時(shí)間的時(shí)候,Excel會(huì)按照系統(tǒng)短日期格式來(lái)顯示輸入的日期和時(shí)間。關(guān)于短日期格式的更改剛剛介紹過(guò),這種通過(guò)控制面板更改后的日期除了控制Excel外,還會(huì)影響到其他多個(gè)應(yīng)用程序。
其實(shí)Excel內(nèi)部也有好多日期和時(shí)間的格式,可以通過(guò)單擊“數(shù)字組”右下角的箭頭來(lái)顯示“設(shè)置單元格格式”對(duì)話(huà)框,再選擇“數(shù)字”選項(xiàng)卡下分類(lèi)列表中的“日期”或“時(shí)間”項(xiàng),便可看到它們相應(yīng)的格式,如圖2-3所示,為日期的可選格式。
還有更方便的方法,就是利用自定義的日期和時(shí)間類(lèi)數(shù)字格式代碼來(lái)定義需要的任何格式,如表2-1所示為“日期類(lèi)自定義數(shù)字格式代碼”,表2-2為“時(shí)間類(lèi)自定義數(shù)字格式代碼”。
表2-1 日期類(lèi)自定義數(shù)字格式代碼
代 碼
注 釋
m
使用沒(méi)有前導(dǎo)零的數(shù)字顯示月份(1~12)
mm
使用有前導(dǎo)零的數(shù)字顯示月份(01~12)
mmm
使用英文縮寫(xiě)顯示月份(Jan~Dec)
mmmm
使用英文全稱(chēng)顯示月份(January~December)
mmmmm
使用英文首字母顯示月份(J~D)
d
使用沒(méi)有前導(dǎo)零的數(shù)字顯示日期(1~31)
dd
使用有前導(dǎo)零的數(shù)字顯示日期(01~31)
ddd
使用英文縮寫(xiě)來(lái)顯示星期幾(Sun~Sat)
dddd
使用英文全稱(chēng)來(lái)顯示星期幾(Sunday~Saturday)
aaaa
使用中文來(lái)顯示星期幾(星期一~星期日)
aaa
使用中文來(lái)顯示星期幾(一~日),不顯示“星期”
yy
使用兩位數(shù)顯示年份(00~99)
yyyy
使用4位數(shù)來(lái)顯示年份(1900~9999)
表2-2 時(shí)間類(lèi)自定義數(shù)字格式代碼
代 碼
注 釋
h
使用沒(méi)有前導(dǎo)零的數(shù)字顯示小時(shí)(0~23)
hh
使用有前導(dǎo)零的數(shù)字顯示小時(shí)(00~23)
m
使用沒(méi)有前導(dǎo)零的數(shù)字顯示分鐘(0~59)
mm
使用有前導(dǎo)零的數(shù)字顯示分鐘(00~59)
s
使用沒(méi)有前導(dǎo)零的數(shù)字顯示秒(0~59)
ss
使用有前導(dǎo)零的數(shù)字顯示秒(00~59)
[ ]
顯示超出24的小時(shí)數(shù)或大于60的分鐘與秒數(shù)
AM/PM
使用12小時(shí)制來(lái)顯示的上午或下午
知道了這些日期和時(shí)間的自定義數(shù)字格式代碼后,再也不必?fù)?dān)心在格式中找不到想要的日期和時(shí)間格式了,不論需要什么類(lèi)型的日期和時(shí)間格式,都可以通過(guò)“設(shè)置單元格格式”對(duì)話(huà)框選擇“數(shù)字>分類(lèi)>自定義”來(lái)完成,如圖2-4所示。
在這個(gè)位置輸入任意日期和時(shí)間的自定義格式代碼
圖2-5所示為一些常用的由自定義格式代碼創(chuàng)建的日期和時(shí)間格式,供讀者參考。
更改日期系統(tǒng)
Excel共支持兩種日期系統(tǒng):1900年日期系統(tǒng)和1904年日期系統(tǒng)。Microsoft Office Excel forWindows默認(rèn)的日期系統(tǒng)為1900年日期系統(tǒng)。Microsoft Office Excel for the Macintosh默認(rèn)的日期系統(tǒng)為1904年日期系統(tǒng)。如圖2-6所示,為兩個(gè)日期系統(tǒng)第一天和最后一天,以及其對(duì)應(yīng)序列號(hào)的對(duì)照。
可以按照如下步驟來(lái)更改日期系統(tǒng):
打開(kāi)Excel,單擊“ MicrosoftOffice按鈕”,選擇“Excel選項(xiàng)>高級(jí)>計(jì)算此工作簿時(shí)”。
通過(guò)勾選“使用1904年日期系統(tǒng)”前面的復(fù)選框來(lái)修改日期系統(tǒng),如圖2-7所示。
單擊“確定”按鈕。
如果選中復(fù)選框,則日期系統(tǒng)為1904年日期系統(tǒng)
提示:在講解本章內(nèi)容時(shí),選用的是1900年日期系統(tǒng),所以沒(méi)有特殊說(shuō)明的地方就都按照1900年日期系統(tǒng)來(lái)計(jì)算。