如果“出生年月”中的數(shù)據(jù)最右面都沒有小數(shù)點(如68.9.26),只需用“替換”將數(shù)據(jù)中的小數(shù)點“.”替換為“-”,程序就會識別出這些數(shù)據(jù)是日期。
數(shù)據(jù)最右面有一個小數(shù)點,即使用上面的方法替換,程序也不認為這些數(shù)據(jù)是日期,可恰恰數(shù)據(jù)里有好多是這樣的。提取字符吧!需要的字符又多少不一;刪除最右面一個小數(shù)點吧,一時還找不到這樣的函數(shù)。“天無絕人之路”,幾經(jīng)摸索還真找到了一個好辦法,雖然還是有些麻煩,但總比一個一個地改要好的多。思路是將數(shù)據(jù)分為年、月、日三部分(如59.10.5),每部分各占一列,然后再將這三部分用“-”,連接起來。顯然我們應以小數(shù)點“.”作為分隔標志,即分隔符號。
1. 因為數(shù)據(jù)的最右面還有一個小數(shù)點,所以應在“出生年月”列的右面插入3個空白列(請見圖1)。
圖1
2. 選擇“出生年月”下面的所有數(shù)據(jù),即D3:D8,單擊“數(shù)據(jù)→分列→下一步”,在“分隔符號”中勾選“其他”,在其右面的空白處輸入一個小數(shù)點“.”,去掉“分隔符號”中的其他所有選項。3. 單擊[下一步→完成]按鈕。數(shù)據(jù)按要求分成了三列(請見圖2)。
圖2
4. 選中G3單元格,輸入公式“=(IF(F3>0,D3&&"-"&&E3&&"-"&&F3,D3&&"-"&&E3))+0”,回車后,G3單元格里是“21575”用填充柄向下拖動至G8。經(jīng)過上述操作,字符串已轉成數(shù)值,只不過還不是我們需要的形式。公式中“+0”,就是為了使文本型的數(shù)字轉化為數(shù)值型的數(shù)字(請見圖3)。圖3
因為G列的數(shù)據(jù)是由左面單元格引用過來的,所以我們不能刪除D、E、F列,要使G列的數(shù)據(jù)不受D、E、F的制約,可再做如下操作。5. 選定G3:G8,單擊“復制”,選擇D3單元格,再單擊菜單“編輯→選擇性粘貼”,在打開的對話框的“粘貼”中選擇“數(shù)值”,然后單擊[確定]按鈕。
6. 選中D3:D8,單擊菜單“格式→單元格”,在打開的“單元格格式”對話框中,單擊“數(shù)字”標簽,在“分類”中選擇“日期”,在右面的“分類”中選擇上級要求的或是您喜歡的日期格式,刪除不需要的E、F、G列,就大功告成了(請見圖4)。按照本文開頭的方法輸入“DATEDIF”函數(shù),任務就完成了。
圖4