前段时间,在《在excel中输入日期,应该注意些什么?》一文中,留下了一个问题。
如果我们原先的日期输入不规范(20170824),如何调整成规范的日期格式呢?
判别真假日期
首先,我们要如何才能知道我们输入的日期是否规范呢?其实《在excel中输入日期,应该注意些什么?》一文中,自习君已经解释得很清楚了,规范的日期格式无非就这3种:2017年9月9日;2017-9-9;2017/9/9。
但excel中有些时候肉眼看到的未必是真实的,比如说,你看到单元格显示2017年9月9日,以为是日期格式,事实上也可以设置为文本格式,本质上不属于真日期。
我们可以通过以下2种方法判别日期的真假
拖拉填充单元格,看数据是否为日期的进制。如果出现32号之类的数据,那该数据就是假日期。
用日期函数(比如TEXT)读取数据信息,如果能够读取成功,那该数据就是真日期。
注:
方法1中,假日期出现了9月33日,9月36日……的现象,而真日期采用特殊的进制,自动跳到10月份。
方法2中采用公式=text(A1,"mm"),实际上就是获取单元格A1的月份,并以两位数显示出来,显而易见,如果A1是假日期,结果肯定是报错的#VALUE!
以假变真
识别到了假日期后,将其批量转变为真日期,这才是我们的最终目的。也有两种简便的方法:
利用分列重新定义单元格格式
利用日期函数(比如TEXT)调整格式
其实,利用函数,可以将日期显示为多样化的格式,甚至显示出星期几,具体参数设置可参考下表。举一反三,更可以演变出千变万化的显示方式。
规范日期格式的方法是不是很简单呢?赶快看看自己工作中有没有日期不规范的表格,再用今天学习的知识规范好,对后期数据处理大有好处哟!