Excel是怎样表示日期和时间的

Excel是怎样表示日期和时间的?我们看到的不一定是真实的!通常 , 我们在单元格中按惯用的日期格式输入数据时 , Excel会自动将其转换成日期 。下图是我在单元格中输入日期和时间并设置完格式后的样子:

Excel是怎样表示日期和时间的

文章插图
图1
这只是我们看到的样子 , 实际上Excel是按下图所示的数字来存储这个日期和时间的:
Excel是怎样表示日期和时间的

文章插图
图2
也就是说 , 在Excel中 , 日期和时间都是一个数字 , 日期为整数部分 , 时间为小数部分 。日期是一个序列号 , 表示自1900年1月1日以来的天数 。序号1对应1900年1月1日 , 序号2对应1900年1月2日 , 依次类推 。时间表示为一个单位为24小时的小数 , 其范围为0~1 。起始点在午夜 , 其序号为0 , 正午的时间序号为0.5 。上图中可以看出 , 2017年8月26日的序号为42973 , 上午9时1分表示为.38 。
在Excel中 , 时间的最小单位是千分之一秒 , 时间序列号表示为23:59:59.999 。
一分钟约等于0.00069444 , 即1/(24*60) 。
一秒钟约等于0.00001157 , 即1/(24*60*60) 。
1900年之前的日期怎么办
正如前文所 , Excel是以1900年1月1日开始的序号来存储日期的 , 如果输入1900年1月1日之前的日期 , Excel将会以文本的形成存储 , 因此不能对其进行格式、计算等操作 。
在单元格中输入日期和时间
只要遵循下列规则 , Excel都会自动将输入视为日期和时间 。
使用斜杠(/)或者连字符(-)连接年月日
使用冒号(:)连接时分秒
输入××年×月×日或×时×分
【Excel是怎样表示日期和时间的】同时输入日期和时间时 , 在日期和时间之间使用空格分开
查找日期
如果只是按单元格中显示的内容来查找日期 , 有时候会找不到数据 , 如下图所示 。
Excel是怎样表示日期和时间的

文章插图
图3
必须按照公式栏中显示的格式输入要查找的内容 , 才能正确找到单元格 , 如下图所示 。
Excel是怎样表示日期和时间的

文章插图
图4
日期计算
由于Excel以数字序号存储日期和时间 , 因此它们可以使用公式进行加减运算 。下图所示的公式计算2017年已经过了多少天:
Excel是怎样表示日期和时间的

文章插图
图5
计算累计的时间值
由于Excel表示时间的方式 , 当我们将时间值累加起来时 , 如果超过24小时 , 将自动增加1天 。此时 , 可以设置单元格数字格式为:
[hh]:mm
如下图所示:
Excel是怎样表示日期和时间的

文章插图
图6
Excel的一些处理日期和时间的函数及示例
NOW()函数获取当前的日期和时间 。
TODAY()函数获取当前的日期 。
这两个函数都会在用户编辑公式、输入另一个公式、工作表重新计算或者打开工作簿时更新为最新日期或时间 , 因此它们的值是动态的 。
DATE()函数返回日期 。如果单元格A1中的文本是20170829 , 要将其转换成日期 , 则可以使用下面的公式:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

推荐阅读