如何在EXCEL表格里输入数字,自动变成时间格式

举例:如何设置当输入30就显示成00:00:30,每次打冒号很麻烦。我设置了自定义单元格格式hh:mm:ss,但是当我输入就好变成1900/1/30 0:00:00,自动识别成了日期,求大神给个答案,跪谢!

方法① 输入不带”:“的时间,比如“7:20”你输入“720”,“12:25”输入“1225”,然后设置单元格格式,选中这些单元格,右键,选择 设置单元格格式,或按Ctrl+1,将格式自定义为 #":"00 如下图

这种方法的缺点是,单元格内还是720,只是显示为7:20的样子,不是真正的时间,无法参与计算。

方法②输入前,先设置自动添加小数位数,设置为2位如图

设置完成后,你输入720,他会自动变成7.2,输入1225,自动变成12.25,所有时间输入完毕后,选中这部分内容,Ctrl+H(替换),将“.”替换为“:"(不含双引号,冒号为英文状态下的冒号),这样这些内容就变成了时间,而且是真正的日期。

方法③,在辅助列输入,然后用函数=TIME(LEFT(B1,LEN(B1)-2),RIGHT(B1,2),)如下图

然后将B列隐藏即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-16

只是将数字改变成时间的格式可以通过单元格的设置进行改变,具体操作步骤如下:

工具/原材料

excel2016版、电脑。

1、打开电脑找到并双击打开excel2016表格软件;

2、双击打开excel表格后,选中需要改变时间的单元格并右击鼠标选择“设置单元格格式”命令;

3、点击单元格设置以后,在弹出的界面中点击自定义,并在右边的类型框里输入“#":"00”;

4、设置并确定好以后,此时就可以在相应的单元格内直接输入数字即可完成。

第2个回答  2017-08-16

你这样更麻烦呢,你设置了时间格式,但你输入30表示的不是30秒。

时间可以和小数进行转换,你要表示30秒,你得输入约0.00035才行,这样是不是更麻烦?!

本回答被提问者和网友采纳
第3个回答  2017-08-16
你可以把六位数字输在A列中,在B列中用公式 =LEFT(A1,2)&":"&MID(A1,3,2)&":"&RIGHT(A1,2)

百度的答案,你试下吧。
第4个回答  2010-04-02
选中要输入的区域,如A列,右键-设置单元格格式-数值-自定义输入00":"00,则输入4位数显示为时间
相似回答