2022-11-13 22:54来源:m.sf1369.com作者:宇宇
在Excel中要将某个数值转换为时分秒形式的时长,可以将该数值除以24后,再设置该单元格格式为“[h]小时mm分钟ss秒”即可。因为在Excel中时间是用一个小数来表示的,如“12:00:00”即为0.5,可以将该小数看做00:00:00-12:00:00之间的时长与1天总时长之间的比值。因此,要将某个数值转换为以“时分秒”形式的时间,必须将该数值除以24后才能返回正确的结果;而要转换为以“分秒”形式显示的时间,则必须将这个数值除以24*60=1440。具体方法如下:
假如A1单元格中包含数值“33.255”,单位为小时,即时长为33.255小时。在B1单元格中输入公式:
=A1/24
然后右击A2单元格,选择“设置单元格格式→数字→自定义”,在“类型”下的文本框中输入“[h]小时mm分钟ss秒”后确定,B1单元格中即可显示为“33小时15分钟18秒”,表示时长为33小时15分钟18秒。
或者使用下面的公式直接得出结果:
=TEXT(A1/24,"[h]小时mm分钟ss秒")
自定义格式和公式中的“[h]”可以让Excel返回超过24小时的时间。
如果A2单元格中包含数值“67.25”,单位为分钟,即时长为67.25分钟。在B2单元格中输入公式:
=A2/1440
然后设置单元格格式为“[m]分钟ss秒”。或在B2中输入公式:
=TEXT(A1/1440,"[m]分钟ss秒")
显示的结果都为“67分钟15秒”。
推荐
在Excel的日常使用中,我们经常会遇到一些导出的日期数据以数值方式显示。如20161202等,或者会遇到一些编码为20161202008的数字。此时我们需要将这些数值转换为日期,具体方法有:
1、在excel表中右键点击你想要修改格式的行或者列单元格的数据在弹出的菜单中选择设置单元格格式分类中选择时间右边实例类型中选择你想要的格式就可以。
2、数值改成时间,除以24,单元格格式设为时间格式,也可用公式=text(A1/24,"H:MM:ss")。时间改成数值,乘以24,单元格格式设为常规,也可用公式=text(A1*24,"#.00")。
在excel中将8位数字转换为日期格式,可通过分列功能实现。具体步骤如下:
1、在电脑打开需要转换为日期格式的EXCEL表格,选中相关单元格,点击上面工具栏中的“数据”标签页,然后找到并点击分列。
2、进入分列向导1使用默认设置,直接点击下一步。
3、分列向导2也使用默认设置,点击右下角的下一步进入分列向导3。
4、在分列向导3中,列数据格式下面选项中点击选择日期,并点击右下角的完成按钮即可。
5、返回EXCEL表格,可发现已成功将8位数字转换为日期格式。
步骤:
1. 选择“日期时间”列
2. 鼠标右键选择“设置单元格格式”菜单项
3. 在“设置单元格格式”窗口中,选择”数字“选项卡里的”数值“,点确定。
无法转换成数值的原因是:单元格里的数据非日期时间格式
查看单元格格式的方法:
1)选中单元格,鼠标右键选择“设置单元格格式”。
2)查看格式是否是yyyy-m-d h:mm
要想将这样的日期转换成年月的数值型格式,需要使用公式转换,转换后再另存为数值。
1、在日期型数据的右边一格B1单元格输入公式:=--TEXT(A1,"emm")。
2、复制B1单元格,单击A1单元格,单击鼠标右键,再单击选择性粘贴。
3、在弹出的选择性粘贴对话框中单击数值,再单击确定。
4、选择A1单元格,按快捷键CTRL+1,弹出设置单元格格式对话框,单击数字选项卡,在分类列表框单击常规按钮,再单击确定即可。
Excel中将00:00时间格式转换成纯分钟或者小时表示,可以使用HOUR()和MINUTE()两个函数各取小时和分钟后,再经过运算,最终得出分钟数或者小时数。
小时数计算公式:=HOUR(B2)+MINUTE(B2)/60
分钟数计算公式:=HOUR(B2)*60+MINUTE(B2)
具体步骤如下:
1、我们先准备一下测试数据,已知有一张excel表,数据如下:
2、接着先考虑小时计数,在单机C2单元格,输入“=HOUR(B2)+MINUTE(B2)/60”
3、此时我们会看到C2单元格内容变成了“12:00”,不要着急,这是由于数据格式类型造成的,后面会解决,我们接着在D2单元格中,输入"=HOUR(B2)*60+MINUTE(B2)",然后回车确认,
4、接着,我们选中C、D两列,鼠标右键点击两列,在弹出菜单中选择“设置单元格格式”;
5、然后再“设置单元格格式”界面,选择“常规”,然后确定;
6、此时我们可以看到刚才两公示已经产生了结果了,这时候选中C2和D2两个单元格,在D2单元格的右下角变成“+”字加号后,鼠标向下拉到我们需要复制填充的位置,
7、拉动到相应位置后,C和D两列的整体公式就全部复制填充完成了,效果就达成了。(这里没有设置小数点位数,可以根据自己需要自行设置小数点位数。)
第一种:分列法
先选中数字区域,之后依次点击数据——数据工具——分列,在打开的分列导向窗口中,前两步,均选择默认,到第三步,再选择日期,之后点击完成,即可搞定。
之后,再使用TEXT函数进行转换,在单元格内,输入公式为:=--TEXT(E2,"YYYYMMDD"),即可将日期格式转为数字。
解释:
TEXT函数用于对数据格式做转换。
语法结构为:=TEXT(数据,格式代码)
第二种:利用函数法
首先,利用查找和替换功能,将日期符号设为统一,如此处将“-”、“/”替换为“.”。
接下来,输入公式为:=--TEXT(SUBSTITUTE(B2,".","/"),"YYYYMMDD"),再向下填充,即可完成。
解释:
SUBSTITUTE函数用于对指定字符串做替换。
语法结构为:=SUBSTITUTE(需替换文本,旧文本,新文本,[替换第几个])
方法/步骤
1/3
输入等号
打开EXCEL表格,在单元格内输入等号符号。
2/3
输入公式
在等号的后面输入函数公式”=NOW()“,显示出当前的日期和时间。
3/3
显示结果
按下回车,单元格内自动生成时间。
这要看你的文本日期的格式是什么样的,下面是其中两种不同的转换用法:
方法一:text函数求负,适用于格式正确的文本型日期转换,公式为A1=--TEXT(A2,"yyyy-mm-dd")
方法二:date+mid组合函数,适用于非正确格式的日期转换,不够受输入时格式的影响较大,需要变换mid函数的取值范围,如A1=DATE(MID(A2,1,4),MID(A2,6,1),MID(A2,8,2))
1、打开excel,然后在单元格里输入日期时间,精确到秒。
2、不是活动单元格的时候,日期时间中的秒就消失了。
3、要显示年月日时分秒,就要用到'设置单元格格式'里的自定义。
4、找到里面的那个'yyyy/m/dh:mm',这个时候上面的类型编辑框里也是这个形式了。
5、然后编辑这个类型编辑框里的内容,在后面加上':ss',冒号是在英文状态下的,然后点确定。
6、原来的日期时间后面的秒显示了。