该文件中的“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))
然后向下复制该公式
在完成以上步骤后 将公式的结果复制并通过选择性粘贴的粘贴值覆盖原日期列,及可以通过设置单元格格式修改日期格式