************************************************************* 一Cell一世界,让则见为你慢慢解读Excel的神秘世界 Y单元格一个又一个,总让人神魂颠倒。 Y一个cell,一个小世界 Y无数个cell,无数个小世界 Y无数个小世界,组成大世界 Y希望有一天,你也会为她魂牵梦萦。。。 ************************************************************* 问题18:有个微友问,类似20130530这样的数字如何变成真日期,我用自定义其单元格格式为:yyyy-mm-dd的方法或者用函数TEXT('20130530','yyyy-mm-dd')来处理都显示错误。何故?怎么办?
解析: 在这里,我们必须要理解日期在excel里到底是什么,其实就是一个个数字而已,不过长了一副日期的面孔。
通常来讲,在excel里数字1,若变成日期格式,就代表1900-1-1这个日期;而最大的excel能显示的日期是9999-12-31,若更改其为数字格式,则为2958465。
这样一来,就清晰了,若要想某个数字能变成日期的格式,前提必须这个数字一定介于1到2958465之间,而类似20130530这样的数字,显然不在上述区间内,那么这个2000多万的数字真的就不能快速的变成真的日期格式吗?
方法有如下几种,任君选择吧:
=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)) 这个结果就是真日期格式
所以呢,无需担心。这个结果已经是非常简单的且正确的。
那么,上面这3种方法,你喜欢哪一种呢?
|
|
来自: fzchenwl > 《excelppt》