附件:Book1xls如果都是日期格式可以直接使用加减运算即可。Excel支持数学中的四则运算。任何公式都是以等号开始。例如可以直接输入=TODAY()+1
公式将返回明天的日期。
另外,计算两个日期之间间隔的天数,一般常用DATEDIF函数。DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。
返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。
语法:
DATEDIF(start_date,end_date,unit)
参数:
Start_date
为一个日期,它代表时间段内的第一个日期或起始日期。
End_date
为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit
为所需信息的返回类型。
注:结束日期必须大于起始日期
下面举个小例子:在日常工作中非常实用。
假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。注意下面公式中的引号和逗号括号都是在英文状态下输入的。
=DATEDIF(A1,TODAY(),"Y")计算年数差
=DATEDIF(A1,TODAY(),"M")计算月数差
=DATEDIF(A1,TODAY(),"D")计算天数差
"Y"
时间段中的整年数。
"M"
时间段中的整月数。
"D"
时间段中的天数。
"MD"
start_date
与
end_date
日期中天数的差。忽略日期中的月和年。
"YM"
start_date
与end_date
日期中月数的差。忽略日期中的年。
"YD"
start_date
与
end_date
日期中天数的差。忽略日期中的年。给你个自编的小程序吧:
function TdT
clc;clear
t0=input('请输入原始时间(xx:xx:xx,用英文单撇括起): ');
tt=input('请输入减数时间(xx:xx:xx,用英文单撇括起): ');
t0h=str2num(t0(1:2));
t0m=str2num(t0(4:5));
t0s=str2num(t0(7:8));
tth=str2num(tt(1:2));
ttm=str2num(tt(4:5));
tts=str2num(tt(7:8));
T0=(t0h60+t0m)60+t0s;
TT=(tth60+ttm)60+tts;
if T0<TT
T0=T0+243600;
end
T1=T0-TT;
t1h=floor(T1/3600);
t1m=floor((T1-t1h3600)/60);
t1s=round(T1-t1h3600-t1m60);
if t1h<10
t1ht=['0',num2str(t1h)];
else
t1ht=num2str(t1h);
end
if t1m<10
t1mt=['0',num2str(t1m)];
else
t1mt=num2str(t1m);
end
if t1s<10
t1st=['0',num2str(t1s)];
else
t1st=num2str(t1s);
end
t1=[t1ht,':',t1mt,':',t1st]
end
例子:
请输入原始时间(xx:xx:xx,用英文单撇括起): '01:20:20'
请输入减数时间(xx:xx:xx,用英文单撇括起): '01:30:00'
t1 =
23:50:20
具体设置方法如下:
1打开你的电脑,在桌面上找到excel2010图标,双击打开。
2如果要进行非标准日期的加减,比如计算2018年2月7日减去2018年2月6日的值,只需要选中一个单元格,然后在输入函数框中输入“=DATE(2018,2,7)-DATE(2018,2,6)”,回车即可计算出该值。
3如果要进行带有具体小时,分,秒的日期的加减,比如计算C1减去C2的值,选中一个单元格,在函数输入框中输入两个时间的位置相减即可,这时输入“=C1-C2”,回车,即可算出差值。
4如果想要进行日期加上小于24小时的小时数的计算,比如计算C1的时间加上D1的时间,此时你只需要选中一个空白单元格,在函数输入框中输入“=C1+TIME(D1,0,0)“,如果直接用公式"=C1+D1”是错误的,输入后回车即可,计算结果就会出现在这个单元格中。
5如果想要进行日期加上大于24小时的小时数的计算,比如计算C1的时间加上D1的时间,此时你要选中一个单元格用于放置计算结果,然后在函数输入框中输入“=C1+D1/24“,输入后回车即可计算出结果。
6如果你想要求两个日期相差的天数,也可以用datedif函数,具体怎么用呢?给你举个例子你就明白了。比如计算C1与C2相差的天数,首先选中一个空白单元格,然后在函数输入框中输入公式“=DATEDIF(C1,C2,"d")”,回车即可计算出结果。
如是小时,则是24制,如:20时 20-12=8 即下午8点钟。如是分钟,则是照抄,如:20时30分 20时30分-16时40分
=19时90分-16时40分
=3时50分
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)