如何在EXCEL表格中将时间格式转换为数值格式?

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:29:39
我从一个考勤系统中导出的时间格式,如何转换为数据格式呢?
我用函数HOUR解决不了?
比如工作时间一栏是: 168:00,我查看它的格式是常规,想转换为其它格式都不能成功?是什么原因呢?

假定原数据在A列从A1开始,解决办法如下:
方法一:使用辅助列法。
1、在B1输入公式=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20)按组合键结束,下拉填充。
2、在C1输入公式=B1*24 下拉填充就是你所要的结果。
方法一:定义名称法。
1、将鼠标点中B1单元格,按CTRL+F3调出定义名称功能,在“名称”处输入ZH,在“引用位置”处输入=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20),确定。
2、在B1单元格输入公式=ZH*24 ,下拉填充即是你所要的结果。

hour 函数只能是0到23的整数(一天24小时)
若把你的时间转换为小时,必须用函数。
假设时间在A1,则在B1输入公式:
=DAY(A1)*24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600

很多软件系统导出数据的格式很烦人,怎么设置都无效,
要么编辑栏里面一个个的敲回车解决
要么 选择性粘贴 乘 1(常规格式的)

你的问题原因是你导出的时间被EXCEL认成了文本格式,如果你想把它变成小时数可以用以下方法
首先找一个空白单元格,设置为时间格式,然后选中这个单元格,用格式刷,将工作时间一栏刷为时间格式,选自定义格式[h]就变成小时数了。