作业帮 > 综合 > 作业

关于EXCEL公式天小时分钟转换为分钟问题:如A1是2天3小时58分钟 B1转化为分钟

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/09 02:27:28
关于EXCEL公式天小时分钟转换为分钟问题:如A1是2天3小时58分钟 B1转化为分钟
=IF(ISERROR(FIND("小时",A1)),A1,TEXT(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分钟",),"[m]")&"分钟") 这个公式已经可以把小时分钟转换为分钟了,现在加了天,该如何写这个公式呢?谢谢
关于EXCEL公式天小时分钟转换为分钟问题:如A1是2天3小时58分钟 B1转化为分钟
= IF(ISERROR(FIND("天",A1)),0,LEFT(A1,FIND("天",A1)-1)) * 1440 +
IF(ISERROR(FIND("小时",A1)),0,IF(ISERROR(FIND("天",A1)),LEFT(A1,FIND("小时",A1)-1),MID(A1,FIND("天",A1)+1,FIND("小时",A1)-FIND("天",A1)-1))) * 60 +
IF(ISERROR(FIND("分钟",A1)),0,IF(ISERROR(FIND("小时",A1)),IF(ISERROR(FIND("天",A1)),LEFT(A1,FIND("分钟",A1)-1),MID(A1,FIND("天",A1)+1,FIND("分钟",A1)-FIND("天",A1)-1)),MID(A1,FIND("小时",A1)+2,FIND("分钟",A1)-FIND("小时",A1)-2)))
说明:第一段算天数对应的分钟,第二段算小时对应的分钟,第三段直接取分钟
再问: 这是一个公式嘛?直接拷贝至B2就能用吗?好像不可以!
再答: 当然可以用了,我刚测过了。写到一起就是下面这样,上面那样写是为了方便说明 =IF(ISERROR(FIND("天",A1)),0,LEFT(A1,FIND("天",A1)-1)) * 1440 + IF(ISERROR(FIND("小时",A1)), 0, IF(ISERROR(FIND("天",A1)),LEFT(A1,FIND("小时",A1)-1), MID(A1,FIND("天",A1)+1, FIND("小时",A1)-FIND("天",A1)-1))) * 60 + IF(ISERROR(FIND("分钟",A1)),0,IF(ISERROR(FIND("小时",A1)), IF(ISERROR(FIND("天",A1)),LEFT(A1,FIND("分钟",A1)-1),MID(A1,FIND("天",A1)+1,FIND("分钟",A1)-FIND("天",A1)-1)),MID(A1,FIND("小时",A1)+2,FIND("分钟",A1)-FIND("小时",A1)-2)))