干货 Tips Rules & Tips
1. 遵守中国大陆相关法律法规
2. 本版还在调整当中

【已解决】Excel 表中如何批量把XX天XX小时XX分钟换算成XX分钟

查看: 8784|回复: 8
lxcwarycf 发表于 2019-8-9 16:02:32
问题:在EXCEL表中,有一列时间显示为XX天XX小时XX分钟,现在需要将他们批量换算成分钟。如1天1小时1分钟换算成分钟为1501分钟。

注:在时间显示列有可能不是XX天XX小时XX分钟,有可能还有XX小时XX分钟,或者直接就是XX分钟。

有没有大佬能帮忙解决呢?{:5_133:}

还是没搞对,{:5_138:} ,大佬们能上公式,如图,




【已解决】如有遇此问题的虫友可下载附件直接使用。
时间:2019.08.13PM17:08
Snipaste_2019-08-12_09-39-18.png

示例2#天时分转换为分钟#提取.zip

8.34 KB, 下载次数: 8, 下载积分: Bit -1

简单就好 发表于 2019-8-14 10:25:11
提取天数:
=--IFERROR(LEFT(A2,FIND("天",A2,1)-1),0)

提取小时数:
=--IFERROR(IF(FIND("小时",A2,1),IFERROR(IF(FIND("天",A2,1),MID(A2,FIND("天",A2,1)+1,FIND("小时",A2,1)-FIND("天",A2,1)-1)),LEFT(A2,FIND("小时",A2,1)-1))),0)

提取分钟数:
=--IFERROR(IF(FIND("分",A2,1),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(A2,FIND("分",A2,1)-2,3),"分",,1),"时",,1),"天",,1)),LEFT(A2,1))

总计:
=B2*24*60+C2*60+D2
QQ截图20190814102239.jpg
Marcus 发表于 2019-8-9 16:48:32
微软office 能不能?
团团o 发表于 2019-8-9 19:01:36
将时间列按序复制到另一个sheet,分别提取天、小时、分钟前边的系数,后起一列=A1*1440+B1*60+C1*1,拖到最后一行再复制数值回原表格
如果数据有规律可直接分列,或者用MID或LEFT函数实现。
winlands 发表于 2019-8-9 19:05:44
分别用excel自带函数 minute,hour,day,求得数字,hour 得数 X 60,day 得数 X 24X 60,之后相加就得到总分钟数
zj1123581321 发表于 2019-8-9 20:53:37
vba 正则匹配或者用系统函数
hczhongrong 发表于 2019-8-10 06:00:30 来自手机
查找+替换就可以了。
一盏琉璃烟火梦 发表于 2019-8-10 09:56:13
果然楼上的答复都体现了不同的思路,让我学习到了~{:5_153:}
 楼主| lxcwarycf 发表于 2019-8-12 10:07:39
有没有大佬上公式{:5_156:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-4-27 11:46

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