在EXCEL中怎样把时间转换成数值?
5个回答
展开全部
timevalue("4:35
pm")不过这个时间函数是将0:00:00—23:59:59转化为0~0.99999999999小数值,所以他不是用的传统的把时间转化为小数值的方法即小时取整+分/60+秒/3600.而是小时/24+分/1440+秒/3600/24
pm")不过这个时间函数是将0:00:00—23:59:59转化为0~0.99999999999小数值,所以他不是用的传统的把时间转化为小数值的方法即小时取整+分/60+秒/3600.而是小时/24+分/1440+秒/3600/24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设A1单元格写入 689小时29分36秒
则B1单元格公式为
=LEFT(A1,FIND("小时",A1)-1)*60+MID(A1,FIND("小时",A1)+2,FIND("分",A1)-2-FIND("小时",A1))+IF(--MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1),1,)
再写一个公式解决一下没有"小时"或"秒"的情况
=CEILING(IF(COUNTA(FIND("小时",A1)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分",":"),"秒",":"),"0:"&A1)*1440,1)
则B1单元格公式为
=LEFT(A1,FIND("小时",A1)-1)*60+MID(A1,FIND("小时",A1)+2,FIND("分",A1)-2-FIND("小时",A1))+IF(--MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1),1,)
再写一个公式解决一下没有"小时"或"秒"的情况
=CEILING(IF(COUNTA(FIND("小时",A1)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"小时",":"),"分",":"),"秒",":"),"0:"&A1)*1440,1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=LEFT(A1,FIND("小时",A1)-1)*60+MID(A1,FIND("时",A1)+1,FIND("分",A1)-FIND("时",A1)-1)+IF(MID(A1,LEN(A1)+1-FIND("秒",A1),1)*1,1,0)
这个公式还不完美,A1单元格中必须有 小时 分 秒出现,不然运行结果就错误。
这个公式还不完美,A1单元格中必须有 小时 分 秒出现,不然运行结果就错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hour 函数只能是0到23的整数(一天24小时)
若把你的时间转换为小时,必须用函数。
假设时间在A1,则在B1输入公式:
=DAY(A1)*24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
若把你的时间转换为小时,必须用函数。
假设时间在A1,则在B1输入公式:
=DAY(A1)*24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询