处理时间数据:时间数据的序列值为小数

接下来我们来看一下如何处理具体时间。一般输入时间数据时,需要用“:”隔开时、分、秒,如下:

13:00:00

在记录田径竞技成绩时一般需要精确到秒,而在管理工作时间等事务时不必精确到秒,只用“:”区隔小时和分即可。

时间的数据也可以转换成序列值。日期的序列值为整数,而时间的序列值则为0~1的小数。

日期的序列值,以1900年1月1日为起始(即1),每加上1就代表第二天的日期(Excel 能够处理的最后日期为9999年12月31日,其序列值为2958465)。另一方面,时间的序列值,以上午0时0分0秒为起始(即0),每多1秒就会加上“1/86400”。因为,一天是24(时)×60(分)×60(秒)=86400(秒),因此第二天上午0时0分0秒的序列值为1。

【例】

  • 上午6:00的序列值:0.25
  • 中午12:00的序列值:0.5
  • 下午6:00的序列值:0.75

虽然,在实际操作中我们没有必要记住这些序列值,但是与日期相同,如果单元格的格式被设置为常规,单元格中就会出现不明所以的小数。这时候,我们要知道这是“时间的序列值”,并且将单元格的格式更正为“时间”。

日期•时间实际为序列值

Excel 中的日期数据几乎都是以“2014/1/1”的形式显示在单元格中的。而日期数据的实质其实是“序列值”。

比如说,在单元格 A1中输入2014/1/1,在设置单元格格式的选项中可以将 A1的显示形式变更为“数值”,就会出现41640。这就是序列值。

这种序列值,按照“以1900年1月1日为第1天”的算法,算出单元格中的日期为第几天。那么,2014年1月1日从1900年1月1日算起正好是第41640天,所以“2014/1/1”的序列值即为41640。

“单元格输入1,出现了‘1900/1/1’。这什么意思啊?”

我经常听到这样的疑问。这是因为目标单元格的表现形式变成了日期的缘故。这时候,如果将单元格的格式改回“数值”或“常规”,就会正常地显示数字“1”了。

实际处理日期数据时,一般不需要在意序列值。明明输入的是日期却出现“41702”这种数字,如果发生这种状况,我们需要知道这是代表日期的“序列值”,其原因是单元格的格式为“日期”而不是“数值”或“常规”,这样我们就可以做相应的处理了。

在看 Excel 函数的相关解说时,若是看到“做成序列值”“将参数指定为序列值”这种说法,要意识到“序列值=日期”。Excel 中在处理关于日期的数据时,比如计算天数、年龄,从日期数值中得出星期几的函数,就是利用这种序列值处理的。

例如,用 Excel 计算从2014年3月28日到2014年4月3日为止一共有多少天。我们可以在单元格 A2输入“2014/3/28”,B2单元格输入“2014/4/3”,为了得出这两个日期之间的天数,在单元格 C2输入下列公式。

=B2-A2

这样,从 B2的日期减去 A2日期得到的结果“6”会显示在单元格 C2中。

单元格 B2的日期数据“2014/4/3”,对应的序列值为41732。

单元格 A2的日期数据“2014/3/28”,对应的序列值为41726。

用 B2的序列值减去 A2的序列值,即“41732-41726”,就可以得出“6”这个答案。

经常能够遇到的情况则是:像 A2为“20140328”、B2为“20140403”这样的形式,虽然在 Excel 中不会被当成数据来处理,如果直接将这两个数据看作是日期并做减法,想要计算出这中间的天数,是无法得出正确结果的。

这2个数据说到底只是代表“20140328”这个数字,并不是指“2014年3月28日”这个日期。因此,在输入有“=B2-A2”的单元格,虽然是将上述2个八位数做减法,却会得出“75”这个结果。这时,我们应该把代表日期的序列值改为日期形式再进行计算。

Excel中如何快速输入今天的日期与现在的时间

想要快速地输入今天的日期,使用快捷键Ctrl + ; 最方便。按下快捷键,在活动单元格中会自动显示今天的日期。

顺便一提,按Ctrl +: 可以输入现在的时间。也许有人会问“谁会使用这个啊?”工作中用 Excel 做会议记录时,有时会需要记录发言的时间。这时,就会用到这个技巧。

Excel中的日期为公历(阳历)

“在员工名单中输入了利用员工生日计算出年龄的函数,但是结果居然是0。”

如果没有完全掌握在 Excel 中处理日期的基本方法,就会发生这样的事情。在本章中,我将告诉大家在 Excel 中输入日期的方法,以及时间数据的特性。

首先来看一下关于输入日期的基本事项。有一项非常重要的原则是“必须按照公历格式输入日期”。例如,想要输入2014年1月1日,在半角模式下,按以下格式将公历年、月、日,并用“/”隔开。

2014/1/1

此时,如果省略公历年份直接输入“4/1”,则画面显示如下。

省略公历年份,输入4/1

单元格内显示的是“4月1日”,并非以公历表示,但在算式栏中显示为“2014/4/1”。也就是说,不输入公历仅以“月日”格式输入的情况下,日期将自动变为输入当时的公历年即“今年”的日期。如果想要输入不是今年的日期,却不输入具体的年份,会导致单元格不显示公历年份,你也就很难注意到有错误。

Excel 虽然有可以从出生日期计算年龄的函数,但实际输入的过程中不小心漏掉公历年份的话,所有的数据都会自动变成“今年”的。因此,无论你是否要输今年的日期,一定要将年、月、日全部输入到单元格中,并用斜线(/)隔开。这样虽然有点麻烦,但一定要记住这是最基本的操作。