表格中如何把常规数字转换为小时分钟时间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格中如何把常规数字转换为小时分钟时间?相关的知识,希望对你有一定的参考价值。

把红色框内的数字,改成标黄这样的时间格式,有快捷方式吗

你的数据描述肯定存在问题啊!!!

  一般是0.5小时应该是30分钟,0.3小时应该是18分钟而非3分钟的啊!!

所以,按正常的思路,你想要的应该是公式:

=TEXT(B3/24,IF(MOD(B3,1)=0,"[h]小时","[h]小时m分钟"))

复制并下拉,即可实现你的要求了…………

参考技术A

    首先在excel表格中输入一组时间数据,需要将小时加分钟的时间数据变成分钟的显示样式。

    在B1单元格内输入转换公式:=TEXT(A1,"[M]")&"分",意思是将A1单元格中的小时转换成分再加上原本的分钟

追问

你用给的这个 公式出来 就是 115.8=166752分, 可是我想要的格式是 115小时48分钟,这样的格式

参考技术B 在C3单元格输入公式=int(b3)&"小时"&right(b3,1)&"分钟",双击右下角公式自动填充。 参考技术C 很简单,你只要使用date函数就可以了,它可以把你输入的数字直接转变成实践。追问

不是太明白 有步骤吗

参考技术D =SUBSTITUTE(A3,".","时")&"分"

谷歌表格中日期和小时的Unix时间戳[重复]

【中文标题】谷歌表格中日期和小时的Unix时间戳[重复]【英文标题】:Unix time stamp to date and hour in google sheets 【发布时间】:2021-12-18 21:24:27 【问题描述】:

我在谷歌表格中工作。 如何将时间戳以秒为单位(1634978274 的类型)转换为2021-10-23 08:23 的格式,例如日期、时间;分钟以及如何将此结果存储在新列中?但是,不应更改原始时间戳。

不幸的是,我不确定将时间戳除以哪个数字来接收正确的日期。

我努力过滤日期和时间,这就是为什么我需要首先转换时间戳。

谢谢

【问题讨论】:

【参考方案1】:

Unix 时间从 1970 年 1 月 1 日开始计算经过的秒数。因此要转换为表格时间:

=DATE(1970,1,1) + 1634978274/(60*60*24)

... 其中60*60*24 = "每分钟 60 秒 x 每小时 60 分钟 x 每天 24 小时。"

然后您可以使用您选择的日期/时间格式来格式化公式单元格(或范围)。

如果将您的 Unix 时间输入到单元格中,当然您可以将公式中的 1634978274 替换为该单元格引用,例如:

=DATE(1970,1,1) + A1/(24*60*60)

【讨论】:

谢谢,这个替代方案也可以。【参考方案2】:

如果您的 unix / epoch 时间以秒为单位,请使用:

=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")

没有秒:

=TEXT(A2/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm")


如果您的 unix / epoch 时间以毫秒为单位,请使用:

=TEXT(A2/86400000+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss.000")


数组使用:

=INDEX(IF(A1:A="",,TEXT(A1:A/86400+DATE(1970, 1, 1), "dd/mm/yyyy hh:mm:ss")))

【讨论】:

非常感谢;这行得通!

以上是关于表格中如何把常规数字转换为小时分钟时间?的主要内容,如果未能解决你的问题,请参考以下文章

excel中的day怎么转换成小时?

excel时间格式如何换成小时数字格式计算

如何在熊猫中将 4 位数字转换为小时:分钟时间格式

EXCEL文本时间 转换成多少小时

如何把excel中的空白转换为数字

如何把文本转化为数字