該文件中的“10/01/2008”應該并非真正的日期,在Excel中日期應該是一個數值,
假設這個日期在A1單元格,您可以在任意單元格輸入=istext(A1) 結果應該為TURE
那這個所謂的日期Excel其實認為他是個文本,因此無論您如何更改單元格設置都是無效的。
解決方式一:
首先應該確定目前日期列的格式,若所有單元格中的原日期任意都是兩位字符(即1~9月前都有0,且1~9日前也都有0)那么可以在B1單元格輸入以下公式(若B1有數據,請使用未被數據占用的某列)
=DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2))
然后向下復制該公式
解決方式二:
在已有日期格式中有“10/01/2008”同時有“10/1/2008”的數據,但分隔符都是“/”的
輸入公式
=DATE(RIGHT(A1,4),MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1),LEFT(A1,FIND("/",A1)-1))
然后向下復制該公式
在完成以上步驟后 將公式的結果復制并通過選擇性粘貼的粘貼值覆蓋原日期列,及可以通過設置單元格格式修改日期格式