excel 问题 第一个问题,小时分钟秒换算成分钟,不足1分钟算1分钟。 例如 2小时32分56秒为
第一个问题,小时分钟秒换算成分钟,不足1分钟算1分钟。
例如 2小时32分56秒为153,2小时5秒为121,4小时52分为292,6分为6,6分45秒为7,20秒为1
第二个问题,将格式统一,全变成**:**:**
例如3分20秒为 00:03:20
数据在A1单元格中,公式怎么写,哪位大侠和你帮帮小弟啦
麻烦大家看好了我问的问题,时间格式不是统一的,不全是时分秒的标准格式,现在我有一个公式只要是没有小时的都能正确显示
第一列公式 =TEXT(SUM(TIMEVALUE(IF(ISERROR(FIND("分",A1)),"0时0分"&A1,"0时"&A1))),"[h]小时m分s秒")
第二列公式 =IF(LEN(D25)<=3,1,MID(D25,1,FIND("分",D25)-1)+1)
给大家参考一下,我希望能得出我想要的正确的公式,谢谢大家 展开
如果不是标准的时分秒就不能改成“h:mm:ss“格式,公式也就不能用了
那,你要把你的格式拿上来,总归是要有个固定的格式的,你把可能的格式放在单元格里,这样才能分析,电脑不是人脑,需要你告诉它你常规是怎么做的才行,比如2小时15分钟22秒,2hours15minutes22seconds、2小时又15分22秒钟。人能够分辨出来是同一个意思,但是电脑却不行啊。
补充:
这个应该可以了,关键是分钟,需要满足1位或者2位的不同情况。
注1:由于2003限制了七层嵌套,我把CEILING函数放在另外的单元格了。
注2:秒,没有精确示意,因为没有必要
E1
=IF(ISERR(FIND("小时",A1)),0,VALUE(LEFT(A1,FIND("小时",A1)-1)))&":"&IF(ISERR(FIND("分",A1)),0,VALUE(MID(IF(ISERR(FIND("小时",A1)),A1,MID(A1,FIND("小时",A1)+2,FIND("分",A1)-FIND("小时",A1))),1,IF(ISERR(FIND("小时",A1)),FIND("分",A1)-1,FIND("分",A1)-FIND("小时",A1)-2))))&":"&IF(ISERR(FIND("秒",A1)),0,1)
F1
=CEILING(E1*24*60,1)
见图:
查找内容 输入 小时
替换为 时
全部替换 (转换为标准时间格式)
在B1中输入或复制粘贴此公式
=CEILING(A2*24*60,1)
下拉填充。
2.假设数据在A列
在B1中输入或复制粘贴此公式
=--("0:"&SUBSTITUTE(SUBSTITUTE(A1,"分",":"),"秒",))
下拉填充
选中B列 右键 设置单元格格式 时间 选择一种你需要的类型 确定
如果没有小时的时间,你的公式就是错误的
将B栏定义单元格格式“h:mm:ss”,B1格内填“=A1”
在C栏定义单元格格式“数值”,C1=CEILING(B1*24*60,1)
在C1栏下拉则可
如果不是标准的时分秒就不能改成“h:mm:ss“格式,公式也就不能用了