作者:乔山办公网日期:
返回目录:excel表格制作
时间可以直接相百加,前提是把单元格格式设置为时间。
输入的时候得带上小时,才会默认你是时间格式。度
比如28分53秒,要输入00:28:53,或者0时28分53秒。
不过注意一点超过24点就自动归为零点了。也就是如果你知算总计时间超过24小时,就自动减掉24小时了。所以尽量不要计算总和超过24小时的时间。道
如果想把28分53秒化为29分,可版以这样权,
假设A1单元格为时间格式的0时28分53秒,
hour(A1)=0, minute(A1)=28, second(A1)=53, 这三个函数取时、分和秒。
53秒可以四舍五入进上去,可以用round(second(A1)/60,0)取整,不足30秒舍去,30秒以上算作1分钟。这样加上minute(A1)就可以得到四舍五入后的分钟数。
再重新化为时间格式,用time函数。
最后就是=time(hour(A1),minute(A1)+round(second(A1)/60,0),0)
不用宏知可能不道行,用ctrl+shift+;只能到版分,没有秒权。
Sub TimeStamp()
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm:ss AM/PM"
End Sub
1、首先打开excel2016版软件,在表格中输入0.51,点击旁百边的单元格:
2、然后使用TEXT函数转换度时间,Text函数表示将数值转化为自己想要的文知本格式,它有两个参数,第一个是待转换的数值,第二个道是格式化后的形式,输入公式回车“=TEXT(A1/24,"h时mm分ss秒")”回车即可版:
3、回车以后就会看到权被TEXT函数格式化后的结果了:
如果你想在单元格写入100102得出"10:01:02",则自定义格来式中应写入 0!:00!:00
自定义得出的样式只是显示样式,其单元格中的实际值还是100102,这个看编辑栏中的内容就知道了
所以用源这个值直接去加别的日期或时间就会得出错误结果
假设"100102"写在A1单元格,用的是自定义格式"0!:00!:00",则在公式中引用这个单元格要成为10:01:02的时间,则必zd须用函数来再转一次,如 TEXT(A1,"0!:00!:00") 再与别的时间或日期相加