excel日期时间型怎么设置(Excel日期与时间设置)

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

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

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

2014/1/1

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

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

excel日期时间型怎么设置(Excel日期与时间设置)(1)

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

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

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

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

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

日期•时间实际为序列值

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”这个结果。这时,我们应该把代表日期的序列值改为日期形式再进行计算。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页