在用EXCEL做数据分析时,经常会碰到日期时间这类型的数据。在处理日期类型的数据时,有很多有意思的地方。
日期|时间有什么区别
其实,在EXCEL中,日期和时间是没有明显区别的,比如下图;
A1显示了当前日期,B1显示了当前日期和时间,而这两个单元格的公式都是一样的:=TODAY()
那为什么显示不一样呢,只因为B1设置了单元格格式,如下图:
在B1单元格,因为没有指定具体的时间,EXCEL就默认为: 0:00。
EXCEL中日期的表达
把A1 copy到C1,如下图:
修改下C1的格式,如下图;
确定之后 ,在了这个样子:
为什么呢?
因为EXCEL中的日期在单元格中实际储存的是数字,1900年1月1日就是第一天,记为数字1。
不信?可以验证一下:
输入以下日期:
再把这几个单元格的格式改为 :
确定之后 ,就变成了:
是不是很神奇?
有关日期的操作
- 四则运算
+,-运算好理解
*,/运算,想想 ”1900年1月1日就是第一天,记为数字1。“就明白了。
录入日期和时间的快捷键
“Ctrl + ;” 快速录入当前日期。
“Ctrl +Shift + ;” 快速录入当前时间。
有关日期和时间的函数
- today()
today()函数用于获取今天的日期。如果你在表格中输入公式“=today()”,那么你每天打开表格时,看到的结果都是不同的。常用在动态图表、动态日期等方面。
- now()
now()函数用于获取当前时间,和today()一样,公式“=now()”的结果时时刻刻都在变化。
- weekday()
weekday(日期,返回形式)函数用于获取日期对应的星期,获取到的星期有多种返回形式,常用的是“=weekday(日期,2)”以及和text函数一起使用。
- weeknum()
weeknum(日期,格式)函数用于获取日期在这一年中的第几周,第二个参数只有“1”和“2”两个值,差别之在一个星期的第一天是从周日开始还是从周一开始。