EXCEL表中如何批量把XX天XX小时XX分钟换算成XX分钟

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:02:45
在EXCEL表中,有一列时间显示为XX天XX小时XX分钟,现在需要将他们批量换算成分钟。如1天1小时1分钟换算成分钟为1501分钟。
谢谢各位大侠,刚才提问忽略了一个问题。即在时间显示列有可能不是XX天XX小时XX分钟,有可能还有XX小时XX分钟,或者直接就是XX分钟。我现在要对这一列的时间进行汇总总计,然后求平均时间。
大侠“ 谢无聊 ”和“shuhua0715”的公式非常好,在此感谢。虽然可以用你们的方式继续延伸解决XX小时XX分钟的问题。但是不知道有没有一个公式,就能解决全部问题。

=LEFT(A1,FIND("天",A1)-1)*24*60+MID(A1,FIND("天",A1)+1,FIND("小",A1)-FIND("天",A1)-1)*60+MID(A1,FIND("时",A1)+1,FIND("分",A1)-FIND("时",A1)-1)*1

解决全部问题
b列插入名称,定义
xx
=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"天","*24*60+"),"小时","*60+"),"分钟","")
b1输入=xx

用公式吧,在列首位输入=left(a1,2)*24*60+mid(a1,4,2)*60+mid(a1,8,2)

注:必须保证"天","小时","分钟"前都是两位数,不足用0补足,如01天01小时01分钟。
可以在自定义格式中设置

将所有的数据分别提取后乘以不同的系数,然后求和即可。

例如:

  • 1天=1440分钟,XX天=XX*1440分钟。

  • 1小时=60分钟,XX小时=XX*60分钟。

得到以上数据后,将所有的分钟数相加即可。


如果源数据是文本格式,可以用LEFT、MID、Right、Find等函数提取相应的数值。求和可以使用SUM函数。

示例:

=SUM(LEFT(A1,FIND("天",A1)-1)*1440,MID(A1,FIND("天",A1)+1,2)*24,MID(A1,FIND("时",A1)+1,2))&"分钟"

excel中如何批量把g转换成mg excel中,如何批量查找? excel中如何批量替换? 如何批量的将把EXCEL表中的数据(编号、 姓名等)转入WORD文档中 excel中如何批量增加区号? 在excel中如何批量补充数据???? excel中如何实现批量打印 如何在excel中 批量标注行 求救!如何在Excel中批量搜索???? 如何在excel中批量插入 超链接