EXCEL表格中时间的快速输入及计算
如图所示:因为数据里大,在D、E两列用单元格格式自定义方法#00":"0#实现时间的快速输入,同时想在F列用时间计算公式“=(D5-E5)*24*60”计算出时间差,并以...
如图所示:因为数据里大,在D、E两列用单元格格式自定义方法 #00":"0# 实现时间的快速输入,同时想在F列用时间计算公式“=(D5-E5)*24*60”计算出时间差,并以分钟单位来显示,但因为D、E两列的单元格格式用了自定义,不是标准的时间格式,导致在F列计算结果时不能实现,求大神赐教!
展开
5个回答
展开全部
对于输入4位数通过自定义产生的时间样式,其实际值还是4位数;
这样的4位数,前两位代表的是小时,后两位代表的分钟,要求这样的时间差,并表示为分钟数,只要将前两位相减得到小时数并化为分钟,后两位数相减得到分钟数,并把两者相加即可;
为看得清楚些,这里直接以4位数显示举例,而没有用自定义设置成时间样式,求前两位数,可用除以100取整来得到:=INT(D5/100);
取后两位,用取100的余数来得到:=MOD(D5,100);
结合在一起就得到最终公式:=(INT(D5/100)-INT(E5/100))*60+MOD(D5,100)-MOD(E5,100);
为对比,最后自定义为时间样式,结果不变,类型为:00!:00。
展开全部
设置D,E两列格式为时间格式,选择里面的13:30,再在F列里输入比如第7行:=(E7-D7)*24*60,F列的格式不能设置为时间格式,设成常规格式
追问
这样的话D、E两列无法实现快速输入了,变成在输入时要输入冒号,我原有的设置下在输入时间时无需输入冒号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-17 · 知道合伙人软件行家
关注
展开全部
在f5输入 =INT(D5/100)*60-INT(E5/100)*60+D5-INT(D5/100)*100-(E5-INT(E5/100)*100)
简化就成 =INT(E5/100)*40-INT(D5/100)*40+D5-E5
简化就成 =INT(E5/100)*40-INT(D5/100)*40+D5-E5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询