分享

Excel 中时间与日期的本质到底是什么(新手必读!)

 Excel学习园地 2020-09-16


公众号回复2016   下载office2016





时间与日期,很容易也很常用。但同时也是给新手带来麻烦的重灾区,究其原因就在于很多新手并不了解时间与日期的本质,今天就来聊聊这方面的内容。

日期与时间数据的本质

在Excel中,日期与时间数据的本质是序列值。

以整数1对应一整天,纯小数对应其中的时分秒。

例如1/24等价为1小时,1/1440等价为1分钟,1/86400等价为1秒钟,1/86400000等价为1毫秒,毫秒为Excel可以精确的最小刻度。

在Excel中,可识别的日期区间为:1900-1-0至9999-12-31。其中1900-1-0对应序数1,1900-1-2对应序数2,以此类推。

日期值的本质是序列值(大于零的整数),且该序列值的起点为0,步长为1的等差序列。如果能抓住这一特性,那么对日期数据的处理就等价于处理一个极其有规律的整数序列的问题。

日期与时间数据的识别

在单元格中录入文本如"2010-10-4"时,Excel就能自动识别出是日期数据,于是存储对应的日期序列值40455,并将单元格智能地设置为日期格式,于是显示为"2010-10-4"。

时间数据亦同,将单元格设置为常规格式可以看到对应的序列值。

此外,合法的日期形式的文本数据在强制运算时也能被Excel识别,并以日期序列值的形式参与运算。


如图,A5单元格中的文本"2010-10-4"只当做普通文本,依据文本数据大与数值数据,因此返回FALSE;A6单元格文本"2010-10-4"经"--"减负运算后识别为日期序列值,于是返回TRUE;A7单元格文本"2010-10-4"经加法运算后识别为日期序列值40455,于是返回40456。

输入日期时间的注意事项

当列宽不够时,单元格中的日期数据将显示为一组井号("#####")。

此外,当单元格中的数值超出日期序列值的区间,比如是负数或者大于2,958,456(9990-12-31的序列值)时同样显示为一组井号("#####")。

列宽不足


负数


大于日期序列上限


此外,Excel可识别的最大时间为:9999:59:59,即10000小时以内的时间,如果超出这个区间,则只能被识别为文本数据。

另外,按照某些用户的输入习惯,很多时候可能会输入2010.10.4这样的数据。但是默认情况下,系统并不能将这种数据识别为日期,而只能识别为文本数据。

注:

若要Excel识别2010.10.24为日期数据,可以在操作系统的【控制面板】→【时钟、语言和区域】→【区域和语言】→【格式】选项卡中将"."点号指定为日期分隔符。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多