该文件中的“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))
然后向下复制该公式
在完成以上步骤后 将公式的结果复制并通过选择性粘贴的粘贴值覆盖原日期列,及可以通过设置单元格格式修改日期格式
点此单元格---右键---设置单元格格式----左面选“日期”,右面选 2001/3/14
还可以这样:
左面选:自定义,右面键入:yyyy/m/d
锁定只是单元格格式属性的其中一个,你应该是调出单元格属性设置后,在数字(第一个)选项卡下找到日期,然后在右边选择你想要的日期显示形式,或都是在自定义里的右边输入yyyy/m/d来修改单元格的显示格式
可能是本身格式是文本的,
你设置完单元格格式后再做如下处理试试
选定日期列,CTRL+H(就是查找替换的快捷方式),查找“/”,替换也是“/”(都不包含引号),按全部替换。
你再需要一步操作,就是重新输入你要的格式。