作者:乔山办公网日期:
返回目录:excel表格制作
方法/步骤
,这样的zhidao时间格式可以在单元格格式设置中查看到。也可能另外一种时间格式,都一样参考下面的方式进行转换数字格式处理。
选中要进行转换的时间列,右键-设置单元格格回式。
将时间格式的转换成常规。
这样时间就变成了数字了。但却不是正确的以小时为单位的数字。
需要再次将数值进行乘以24得到小时数字格式。
然后将公式填充答列即可,这样就可对时间进行加总合计了。
ActiveCell.FormulaR1C1 = _
"=IF(RC[-13]<>0,IF(RC[-12]<>0,IF(((RC[-12]-RC[-13])-INT((RC[-12]-RC[-13])))*24-1>0,((RC[-12]-RC[-13])-INT((RC[-12]-RC[-13])))*24-1,((RC[-12]-RC[-13])-INT((RC[-12]-RC[-13])))*24),0),0)" '复制已经设定好的公式zd
这是一个宏,我曾经用它对我们公司的刷卡时间相减,然后得出出勤小时。(RC[-13]是一个相对于现在的单元格专,也就是说从当前的单元格向后推13格。)
得到的公式为“(P2-O2)-INT((P2-O2)))*24”
类似的问题可以在属Excel中搜索帮助得到。
FIXED(HOUR(A4)+MINUTE(A4)/60,1)
这个抄函数可以把2:30换算成2.5小时
注:
FIXED是把数字取近似袭值到指定位数.
HOUR是返回一个时间知的小时数
MINUTE是返回一个时间的分钟数
这个函数的意思是:
返回一个时间的小时数,再加上这个时间的分钟数除以60,再把得到的结果保留一位小数的近似值.
如果想道保留两位小数可以把函数中的最后一个1改为2.