了解 如何使用Excel的日期值 可以帮助你在日常的电子表格琐事中节省大量的时间。让我们用这10个方便的提示来为你与表的约会做准备。
在跳到提示之前,了解excel如何表示日期和时间是有帮助的。
微软Excel将日期存储为连续的数字 …1900年1月1日是序列号1,2021年7月28日是序列号44405,因为它是1900年1月1日之后的44405天。Excel将时间存储为小数点后的分数,因为时间被认为是一天的一部分。
所以你看,日期和时间在Excel中其实就是数字。只要在Excel表格中输入一个日期,并将其格式化为数字,就可以看到其对应的数值。如果一个日期是 29-July-2021
而Excel将其表示为 44406
.
同样,2021年7月29日的9点表示为44406.875
如何使用Excel的日期值和公式
现在你知道了日期/时间背后的小秘密,让我们来看看这10个技巧。
1.测试一个日期是未来还是过去
你可以使用简单的if公式找到一个日期是过去还是未来,或者是今天。 =if(this_date=today(),"Today",if(this_date < today(),"Past","Future"))
today()
是电子表格函数,你可以用它来查找今天的日期。
2.查找两个日期之间的天数
由于日期在excel中被表示为连续的数字,为了找出任何给定的2个日期之间的天数,只需从另一个日期中减去一个。例如,你可以使用 =today()-date(1947,8,15)
来计算印度独立(1947年8月15日)后的多少天。
3.日期的格式化
如果你不能使它看起来像你想要的方式,那么在工作表中有日期/时间是不够的。例如,你可能想把日期显示为 “2021年7月28日,星期三”。你可以使用单元格格式化来做到这一点。只要选择带有日期的单元格,按ctrl+1键,在 “数字 “选项卡中选择 “自定义 “作为类别,并提到 “ddd, dd mmmm, yyyy “作为格式字符串。
也可以试试这些其他的日期格式。
了解更多关于 自定义单元格格式化.
4.只在工作日自动填报
我们都知道,为了在Excel表格中填充一系列的日期,你只需要输入前几个日期,然后选择范围并拖动以自动填充选择的其余日期。但是,如果你只需要填写工作日呢?
你可以通过自动填充选项–“仅工作日 “轻松做到这一点,如右图所示。
5.从给定的日期中找出一周的日期
如果你在制定项目计划或资源分配表时,找出某一天是周末还是工作日是很有用的。你可以通过简单地使用 weekday()
函数来实现。比如说。 =weekday("07/28/2021")
将返回4(Excel默认从周日开始计算一周,因此周三被表示为4)。
如果你想像我们大多数人那样从星期一开始计算,可以用 =weekday("07/28/2021",2)
.
6.使用条件格式化突出显示周末
通常,当你做项目计划或报告时,如果能把周末或下班后的时间涂成灰色,会有帮助。你可以用条件格式化轻松做到这一点,如下图所示。
为了做到这一点,我们可以在条件格式化中测试一个给定的日子是否是周末,方法是 =WEEKDAY(this_date,2)>5
作为weekday()返回6和7,表示星期六和星期日。
你可以使用类似的逻辑来突出显示办公时间之后(上午9点之前或下午5点之后)的时间值。
7.添加/减去日期
由于Excel的日期只是数字,你可以通过减去一个日期来找出两个给定日期之间的差异。比如说。 =DATE(2021,7,31)-DATE(2021,7,1)
将返回 30
为了在一个给定的日期上增加n天,你可以在给定的日期上增加这个数字。比如说。 ="07/20/2021"+26
将返回 08/15/2021
8.确保在单元格中输入有效的日期或时间
当与他人分享你的工作表以输入一些数据时,如果你能限制他们只在需要日期值的单元格中输入有效的日期值,这可能会很有用。你可以使用excel中的单元格数据验证功能来做到这一点。只要选择你想应用日期/时间验证的单元格,进入数据功能区>验证,将类型设置为 “日期 “或 “时间”,并指定标准。
例如,你可以指定像上面这样的标准,以确保输入的日期是在2018年。更重要的是,使用数据验证设置的信息选项,你甚至可以显示这样的信息。
9.使用键盘快捷键插入今天的日期、当前时间
只要到你想插入日期的单元格,按ctrl+。
要获得当前时间,使用ctrl+shift+;(即ctrl+:)。
Btw,如果你打算用公式获得今天的日期或当前时间,你可以使用 today() 和 now() 。 还可以学习这11个非常有用的excel键盘快捷方式.
10.为您提供的顶级日期功能
Excel有许多Date & Time函数。这里列出了一些最重要的函数,以帮助你在Excel中使用日期值。
日期& 时间公式
为了得到 | 使用这个 | 结果示例 | 使用的函数 |
---|---|---|---|
星期的编号 | WEEKDAY(日期) | 4 | WEEKDAY() |
月号 | 月(日期) | 7 | 月() |
年份 | 年份(H3) | 2021 | 年() |
日号 | DAY(日期) | 28 | 日() |
月份名称 | TEXT(date, “MMMM”) | 七月 | TEXT() |
同一天,下个月 | EDATE(date,1) | 2021年8月28日 | 编辑日期() |
月末 | EOMONTH(date,0) | 2021年7月31日 | EOMONTH() |
当前日期 | 今天() | 2021年7月28日 | 今天() |
从今天起7天 | 今天()+7 | 2021年8月4日 | 今天()+7 |
两个日期之间的空隙 | TODAY()-DATE(2021,1,1) | 208 | – (负数) |
从现在起5个工作日 | 工作日(今天(),5) | 2021年8月4日 | 工作日() |
一个月内的工作日数 | NETWORKDAYS(DATE(2021,7,1),DATE(2021,7,31)) | 22 | NETWORKDAYS() |
这就是全部,有了这10个提示,我希望我让你和那个电子表格的约会变得有点刺激。
金融& 会计人员的3个重要日期公式
如果你在金融或会计行业工作,使用日期是你工作的一个重要部分。除了上述所有提示外,你还需要学习如何计算。
- 从一个日期算起的四分之一(包括日历&;财务)。
- 一个月的第一个工作日
- 一个月的最后一个工作日
在Excel中处理日期时的常见问题
在Excel中使用日期&时间相关的值或公式时,经常会发现一些问题。使用这个检查表来解决这个问题。
- Excel显示#####,而不是日期或时间值
如果你的单元格太小,无法显示该值,就会发生这种情况。试着调整列的宽度。
如果你使用不正确的值作为日期& 时间,也会发生这种情况。例如,如果你试图将负数格式化为日期,你会看到 ##### - Excel不能理解我的日期
当试图将一个单元格或数值转换为日期时,有时Excel无法理解您的输入。这是因为Excel依靠你的区域设置来理解日期。因此,如果你通常的日期格式是mm/dd/yyyy,那么Excel期望单元格(或值)具有相同的格式,以便将它们转换为日期。如果你有dd/mm/yyyy值,那么Excel可能不会转换日期。要解决这个问题,请阅读 从文本中提取日期教程
下载日期如何& 教程工作手册
点击这里下载示例工作手册 有几个日期计算和格式细节。用它来学习更多。