Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2171|回复: 12

[已解决]时间的合并

[复制链接]
发表于 2022-1-25 11:13 | 显示全部楼层 |阅读模式
本帖最后由 Yunyun123 于 2022-1-26 07:52 编辑

原始数据中小时和分钟是分开的,如下表。 time是分钟和秒数,hour是小时,怎么合并成一个时间,跟期望结果的格式一样,最好秒后面的小数点也能显示出来。  我用&把两列合并,结果是1:0.0199849537037037。

附件中A列的小时和B列的分钟是分开的,需要用VBA把A列和B列合并成D列的样子。




最佳答案
2022-1-26 10:29
D2单元格
1) 清除  内容
2) 设置 格式 为 "h:mm:ss.0"
3) 输入公式 "=A2/24+B2"
完成
无标题.png

时间合并.zip

6.35 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-1-25 15:38 | 显示全部楼层
小时 / 24 + 分钟,
如果 格式 不对 , 重新设置 一下
回复

使用道具 举报

 楼主| 发表于 2022-1-25 15:43 | 显示全部楼层
砂海 发表于 2022-1-25 15:38
小时 / 24 + 分钟,
如果 格式 不对 , 重新设置 一下

感谢回复。
我试了一下,还是不行。原来小时和分钟是分开的,格式如下:
小时         分钟
1           28:46.9

用小时/24+分钟 结果还等于分钟。。。。
想要的结果是1:28:46.9

回复

使用道具 举报

发表于 2022-1-25 17:57 | 显示全部楼层
看起来应该不是很难,
但楼主最好还是上传附件吧,
要不然我怕我创建的情况跟您的不一样,结果就白做了。
回复

使用道具 举报

 楼主| 发表于 2022-1-26 07:53 | 显示全部楼层
vitrel 发表于 2022-1-25 17:57
看起来应该不是很难,
但楼主最好还是上传附件吧,
要不然我怕我创建的情况跟您的不一样,结果就白做了。

已上传附件,麻烦看一下。
回复

使用道具 举报

发表于 2022-1-26 10:29 | 显示全部楼层    本楼为最佳答案   
D2单元格
1) 清除  内容
2) 设置 格式 为 "h:mm:ss.0"
3) 输入公式 "=A2/24+B2"
完成
无标题.png
回复

使用道具 举报

发表于 2022-1-26 12:05 | 显示全部楼层
Yunyun123 发表于 2022-1-26 07:53
已上传附件,麻烦看一下。

6楼网友所给的是正解。

或者我再详细解释一下。
我尝试用VBA做,但VBA所得的时间,秒数无法做的有小数(楼主对此有要求),
既然条件格式能实现的,我就不在VBA方向深究了,干脆用条件格式做好了。
Excel中,时间24小时对应数字1,1小时对应的便是1/24=0.0416666666666667
于是便有了6楼网友答案。
问题是6楼的网友解决的,我这里只是做一下补充。

时间合并2.rar

7.28 KB, 下载次数: 2

回复

使用道具 举报

发表于 2022-1-26 13:36 | 显示全部楼层
本帖最后由 砂海 于 2022-1-26 13:37 编辑
vitrel 发表于 2022-1-26 12:05
6楼网友所给的是正解。

或者我再详细解释一下。
Vba 时间精度 是小于秒的.
Sub cs()

    Dim t
    t = Timer
    Debug.Print t   '当前时间 (单位:秒)
    Debug.Print Format(t / 60 / 60 / 24, "h:mm:ss.s")

End Sub

回复

使用道具 举报

 楼主| 发表于 2022-1-26 14:29 | 显示全部楼层
砂海 发表于 2022-1-26 13:36
Vba 时间精度 是小于秒的.
Sub cs()

你的意思是把单元格格式设成"h:mm:ss.s"就可以用VBA做到秒后的小数点了吗?
回复

使用道具 举报

 楼主| 发表于 2022-1-26 14:31 | 显示全部楼层
vitrel 发表于 2022-1-26 12:05
6楼网友所给的是正解。

或者我再详细解释一下。

感谢回复。我还是要用VBA做的,因为不是直接合并时间,要查找后再合并。我试试用6楼的方式录个宏,看看VBA能不能精确到小数点后面。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 04:04 , Processed in 0.313597 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表