加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何将十进制数时间转换为标准时间格式?

(2016-12-12 00:58:51)
标签:

杂谈

全屏高清的一分钟动画教程,请访问我们的官方淘宝店铺

https://exceltip.taobao.com

Excel技巧网出品,独家专卖,品质保证!

点这里,加入Office技巧交流群!!!​ 


如何将十进制数时间转换为标准时间格式?​


如图 184‑1所示为某考勤软件导出的数据,其中员工的工作时长是以小数的形式表示,如何将工作时长转换为标准的时间格式?

forum&q=5&r=0&imgflag=7&imageUrl=http://mmbiz.qpic.cn/mmbiz/ZM0IdVic9we48lPsZtk5UJuoOEwplhLLZ8oev6j4DsXiangiaFbEvY5EPo973ic7UeictFgPrOZqkRRcwQ2fJYxbaPg/640?

→ 解决方案1:

根据数值与时间关系,将十进制数除以24转换为小时,使用TEXT函数设置时间格式。

→ 操作方法

选择E3:E10单元格区域,输入下列公式,按组合键结束。

=TEXT(D3/24,"h:mm:ss")

→ 原理分析

转换十进制数字为标准时间

使用Excel将时间处理为序列号的原理,1天=24小时,1小时代表的序列号是1/24。将D列小时数除以24,再使用TEXT函数设置为标准时间格式。TEXT函数得到结果为文本。

也可以仅使用以下公式后设置单元格数字格式为标准时间格式,该公式结果为数值:

=D3/24


→ 知识扩展

转换用小数表示分钟的“伪时间”

本例中的D列数据表示小时数,可以直接使用除以24小时的方式转换为标准时间。如果其整数部分表示小时,小数部分表示分钟,例如:8.01表示8小时1分钟、7.95表示7小时95分钟,可以用以下2个公式之一转换并设置单元格数字格式为标准时间格式:

公式1        =--TEXT(D3/1%,"0!:00")

公式2        =--SUBSTITUTE(D3,".",":")

其中,公式1先将D3放大100倍,再使用TEXT函数将其设置为时间格式文本,并使用减负运算转换为数值。公式2将小数点替换为冒号,再使用减负运算转换为数值。

注意:Excel在识别代表时间的文本字符串时,允许时、分、秒三要素之一超限,但不能同时存在两个或三个要素超限。例如使用减负运算转换文本字符串“31:35:56”、“23:65:31”、 “16:42:78”时,其中均只有1个要素超限,则可将超限的31小时、65分、78秒折算为正常时间。


版权所有 转载须经Excel技巧网许可



全屏高清的Office学吧小视频动画教程

详情,请访问我们的官方淘宝店铺

https://exceltip.taobao.com 

单笔订单购买多个教程有优惠哦,2件8.5折,3件8折,4件7.5折,5件7折,6件6.5折。订单提交后,会自动计算优惠。


课程列表

Excel经典操作技巧200集【Office学吧小视频动画教程】

Excel数据透视表大全200集【Office学吧小视频动画教程】

Word实用技巧大全210集【Office学吧小视频动画教程】

WPS表格经典技巧150集【Office学吧小视频动画教程】

Excel图表入门与提高200集【Office学吧小视频动画教程】

PPT基础技法全集200集【Office学吧小视频动画教程】

Excel零基础公式入门40集【Office学吧小视频动画教程】

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有