在wps表格中怎樣統(tǒng)一設(shè)置日期格式
在使用wps表格處理的時(shí)候,可能需要將表中的日期格式進(jìn)行統(tǒng)一設(shè)置,具體的操作是怎樣的呢?下面就讓學(xué)習(xí)啦小編告訴大家在wps表格中怎樣統(tǒng)一設(shè)置日期格式。
在wps表格中統(tǒng)一設(shè)置日期格式的方法
平常辦公中經(jīng)常需要收集匯總下級(jí)各部門(mén)上報(bào)的數(shù)據(jù)表格。由于各部門(mén)輸入人員并沒(méi)有按統(tǒng)一標(biāo)準(zhǔn)格式輸入日期,匯總數(shù)據(jù)之后往往會(huì)發(fā)現(xiàn)匯總數(shù)據(jù)中的日期有很多種格式。除了2009-2-3、1978年5月6日等標(biāo)準(zhǔn)格式的日期外,最常見(jiàn)的還有文本格式的日期78.2.3、2009.2.25和數(shù)字格式的日期20090506、091223兩類(lèi)(圖1)。
圖1
在Excel中文本、數(shù)字格式的日期即無(wú)法統(tǒng)一設(shè)置日期格式也不能用公式進(jìn)行日期計(jì)算。對(duì)于記錄少的小表格我們可以重新輸入日期,但當(dāng)表格中有幾百上千條記錄時(shí),重新輸入日期顯然并不容易。其實(shí)在WPS表格中通過(guò)函數(shù)就可以輕松把文本、數(shù)字的日期轉(zhuǎn)換成標(biāo)準(zhǔn)日期,這樣要統(tǒng)一設(shè)置日期格就很簡(jiǎn)單了吧?下面就針對(duì)圖示表格中D列的日期,為大家介紹一下轉(zhuǎn)換方法。
1.分類(lèi)
先選中D2單元格,單擊工具欄的“升序排列”,即可讓所有日期按文本日期、數(shù)值日期、標(biāo)準(zhǔn)日期的順序分三類(lèi)分別集中在一起。然后右擊D列的列標(biāo)選擇“插入”,在其后插入一列(E列),并選中E列右擊選擇“設(shè)置單元格格式”按需要設(shè)置適當(dāng)?shù)娜掌诟袷?圖2)。再來(lái)就可分類(lèi)對(duì)日期進(jìn)行轉(zhuǎn)換了,標(biāo)準(zhǔn)日期就不用處理了,只要對(duì)文本和數(shù)值兩類(lèi)數(shù)據(jù)進(jìn)行轉(zhuǎn)換即可。
圖2
2.轉(zhuǎn)換09.2.3
對(duì)于排在最前面的78.2.3、2009.1.25等文本日期,只要在E2輸入公式=VALUE(SUBSTITUTE(D2,".","-")),然后選中E2單元格拖動(dòng)其右下角的黑色小方塊(填充柄)把公式向下復(fù)制填充,即可把D列的日期轉(zhuǎn)換成標(biāo)準(zhǔn)日期顯示在E列(圖3)。函數(shù)公式表示把D2內(nèi)容的.替換成-,再轉(zhuǎn)換成數(shù)值。在此,若只用SUBSTITUTE函數(shù)替換成日期格式,雖然顯示的是日期但Excel是把它當(dāng)做文本處理的,所以必需再用VALUE轉(zhuǎn)成數(shù)值才會(huì)被Excel當(dāng)成日期處理。
圖3
3.轉(zhuǎn)換20090203
對(duì)于20090201、980201這樣的數(shù)值日期格式也很簡(jiǎn)單,只要在第一個(gè)數(shù)值日期的E列單元格(E11)輸入公式=VALUE(TEXT(D11,"##00-00-00")),然后選中E11單元格同樣拖動(dòng)其填充柄把公式向下復(fù)制填充,即可把D列的日期轉(zhuǎn)換成標(biāo)準(zhǔn)日期顯示在E列(圖4)。函數(shù)公式表示把D2的數(shù)字內(nèi)容按##00-00-00格式轉(zhuǎn)成2009-02-01、98-02-01這樣的文本,再用VALUE把文本轉(zhuǎn)換成數(shù)值以讓Excel識(shí)別為日期。
圖4
OK,現(xiàn)在只要把轉(zhuǎn)換后的E列日期(本例E2:E17)選中進(jìn)行復(fù)制,再右擊D2單元格選擇“選擇性粘貼”,以“數(shù)值”格式進(jìn)行粘貼。然后選中D列,右擊選擇“設(shè)置單元格格式”,按需要統(tǒng)一設(shè)置一種日期格式即可。
此外,若配合使用IF函數(shù)把兩個(gè)公式集合在一起,操作上還可以更簡(jiǎn)單些。只要右擊D列的列標(biāo)選擇“插入”,在其后插入一列(E列),并選中E列右擊選擇“設(shè)置單元格格式”按需要設(shè)置好日期格式。在E2單元格輸入公式=IF(ISERROR(VALUE(TEXT(D2,"##00-00-00"))),IF(ISERROR(VALUE(SUBSTITUTE(D2,".","-"))),D2,VALUE(SUBSTITUTE(D2,".","-"))),VALUE(TEXT(D2,"##00-00-00"))),并雙擊其右下角的填充柄向下填充。即可把D列的日期轉(zhuǎn)換成統(tǒng)一的標(biāo)準(zhǔn)日期顯示在E列。然后右擊D列列標(biāo)選擇“隱藏”以隱藏D列,直接用E列做為“出生年月”參與計(jì)算即可。不過(guò)這樣公式太長(zhǎng)輸入不便又容易輸錯(cuò),若只是想統(tǒng)一日期格式相信大家會(huì)更喜歡前面的方法吧。這一大串公式最大的用處是可以把你在D列輸入的各種日期即時(shí)轉(zhuǎn)換成標(biāo)準(zhǔn)日期。
注:對(duì)于兩位數(shù)的年度,Excel只能自動(dòng)識(shí)別為1930-2029期間的年份,如果你用兩位年輸入的不是這期間的年份那最終還是得動(dòng)手直接修改。
看了在wps表格中怎樣統(tǒng)一設(shè)置日期格式的人還看