比如 ,在EXCEL中设置为日期格式,它只是在格式上做了转换,并不计为这是2006年11月20日,我该怎么做才能得到日期数呢?
格式-数字-自定义,输入(或): 1、:0000-00-00 2、:0000年00月00日 3、:0000/00/00 三种形式任取其一,确定。OK!系统会自动识别并转换成时间格式的。
支持楼上老兄的 还可以扩展设置的,如性别,年龄,等
用下面的函数一次搞定,假设20061220在A1格 =DATE(VALUE(LEFT(A1,4)),VALUE((MID(A1,5,2))),VALUE(RIGHT(A1,2))) 这样显示出来的就是日期格式了,跟真正的日期格式是一样一样滴
在excel中,输入时必须是2006/12/20或2006-12-20才被认为是日期格式。可以按日期进行计算、改变日期格式的显示方式等。
如果你输入的是20061220,只被认为是文本或数字,即使使用自定义方式显示0000年00月00日,也不能进行时间计算。
如果输入的比较多,可以用函数的方式提取,中间加入/,然后再按日期格式设置。
示例:
如20061220在A1格,可以在后面单元格内(假设是B1)输入公式:
=LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2)
B1格内就会出现2006/12/20,
复制然后再选择性粘贴按数值粘贴,此时虽是2006/12/20,但还不是日期格式,必须将中间的/替换一次,还是斜杠替换斜杠,此处原因我不懂,但不替换不行,如果用短横“-”也一样要替换,替换后就是日期格式了。
。