日期函数
2015-09-02 01:34
260 查看
1 日期与时间
在excel中整数代表天,日期和时间要进行运算必须单位相同例1:由开始时间、分钟,求结束时间
如:开始时间9:00,在D4单元格
分钟为90,在E4单元格
结束时间为10:30
函数为:=D4+E4/24/60
例2:由开始时间、结束时间,求持续时间(分钟)
如:开始时间9:00,在E9单元格
结束时间12:00,在D9单元格
持续时间为180
函数为:=(E9-D9)*24*60
例3:由开始时间、天数,求结束日期
比较简单,直接相加减
2 推算日期
例1:由开始日期、间隔月份,求结束日期如:开始日期为2013/6/13,设在B5单元格
间隔月份为3,设在C5单元格
则结束日期为=DATE(YEAR(B5),MONTH(B5)+C5,DAY(B5))
思想:获取开始日期的年、月、日,然后在月上加上数字
例2:由开始日期,求本月最后一天
如:开始日期为2013/6/13,设在B13单元格
本月最后一天:2013/6/30
思想:求下个月第一天减去1
函数为:=DATE(YEAR(B13),MONTH(B13)+1,1)-1
或=DATE(YEAR(B13),MONTH(B13)+1,0)
例3:由开始日期,求本月天数
如:开始日期2013/6/13,设在B21单元格
本月天数为30
思想:求本月最后一天,再取其天数
函数:=DAY(DATE(YEAR(B21),MONTH(B21)+1,0))
3 计算日期间隔
例:由开始日期、结束日期,求年限如:入职日期 2002/9/10,设在B5单元格
离职日期 2012/9/10,设在C5单元格
则工龄为:=DATEDIF(B5,C5,”y”)
DATEDIF函数中,后面的字母为类型,可以取:
y 年数 ,m 月数,y 天数,ym 除整年外剩余的月数,yd 除整年外剩余天数,md 除月数外剩余天数
如:入职日期2002/9/10,
离职日期2008/7/5,
间隔为:5年9月25天
函数为:=DATEDIF(B13,C13,”y”)&”年”&DATEDIF(B13,C13,”ym”)&”月”&DATEDIF(B13,C13,”md”)&”天”
注:求年限时,为什么不能用两个日期相减除以365?可能存在闰月,使得计算不准确。
4 星期计算
例1:由日期求第几周如:日期为2003/6/10,设在B3单元格
则第几周为:=WEEKNUM(B3,2)
后面的数字可以选择星期几作为一周的第几天
例2:由日期求周几
如:2012/3/10,设在B8单元格
则周几为:=WEEKDAY(B8,2)
后面的数字表示星期几到星期几为一周
例3:由日期求第几周第几天
如:2012/3/10,设在B13单元格
=”第”&WEEKNUM(B13,2)&”周第”&WEEKDAY(B13,2)&”天”
5 扩展
在单元格中改变单元格格式相当于“整容“,并不真正改变值,但text函数可将值真正改变例1:将日期改为周几
如2013/3/10(在B3单元格),在单元格中可通过自定义”aaaa”实现
利用=TEXT(B3,”aaaa”)可实现真正“整容”
例2:将假日期转化为真正日期
如:20130616,在B10单元格
利用=TEXT(B10,”0000-00-00”)*1可转化称真正日期
相关文章推荐
- php databases support off fail zabbix
- nyoj 288 Time【数组模拟】
- 开始使用虚幻4并创建一个简单的c++类
- Swift中给UIView添加Badge
- Don’t Put View Code Into Your View Controller别把View创建的代码放在VC中(swift)
- 安装ubuntu系统 root默认密码(初始密码)
- Qt中,当QDockWidget的父窗口是一个不可以拖动的QTabWidget的时候实现拖动的方法
- 多线程之NSOperation对象
- 自绘滚动条
- Apache与tomcat
- 设计模式17:Iterator 迭代器模式(行为型模式)
- Java实现员工管理系统(对象数组存储)
- Delphi 获取安卓手机WIFI信息(XE8)
- 个人收集的各种学习常用网址
- VMware-workstation-full-7.1.4-385536 官方下载地址
- 亲测可用的android基于vlc开发的音视频播放库。
- key对应VALUE
- thinkinginjava学习笔记07_多态
- 设计模式学习笔记十八:中介者模式
- Java面试题全集(下)