设a1单元格是较早的时间,b1单元格是较晚的时间,在c1单元格中输入:
=month(b1-a1)
&
"月"
&
day(b1-a1)
&
"日"
&
hour(b1-a1)
&
"时"
&
minute(b1-a1)
&
"分"
2012/3/6 2012/6/5 91
以上A.B.C三列, C1=B1-A1 , 输入公式确定後, 将单元格格式设定为通用即可.
注意: A. B两列的日期, 年月日之间是用"/"或"-"隔开的.
和加减数值没什么区别,关键在于要先把单元格设置成日期格式,所输入的日期也必需是日期格式,(间隔通常不能用“点”),不能用文本等格式
excel中关于日期的函数有很多,
1. 如果要返回当前日期,可以使用text+now函数含得到,如:text(now(),"yyyy/mm/dd"),即可返回格式为2015/09/01格式的日期。
2. date函数,总共三个参数,分别为年月日,输入即可得到日期。
3. 计算两个日期之间间隔的天数,可以两个日期直接相减,A2-A1。
4. 计算两个日期之间间隔的天数,亦可以使用隐藏函数datedif, 格式为datedif(开始日期,结束日期,“D"), 其中第三个参数选择D则返回天数,选择Y则返回年数,选择M则返回月数。
5. 按照假定每月30天计算两个日期之间的时间差,days360(开始日期,结束日期),返回的结果单位为天。
6. 返回两个日期之间的工作日天数(去除周六周天),networkdays(日期1,日期2)。
修改一下系统时间保存试试?