Table of contents
你是否曾想过如何 在Excel中把秒转换为hh mm ss格式 厌倦了在网上搜索? 但在任何地方都找不到正确的答案? 如果上述问题的答案都是肯定的,那么你就来对地方了。 在这里,我们将带你了解 7 在Excel中把秒转换为hh mm ss格式的简单方便的方法。 希望之后就不需要再去别的地方了。
下载实践工作手册
你可以下载以下Excel工作簿,以便更好地理解和自己练习。
转换秒数.xlsm7种在Excel中把秒转换为hh mm ss的方法
为了说明问题,我们假设有一个 Sudoko比赛 - 完成时间 这个数据集包含了 身份证 , 参与者姓名 ,以及 完成时间(秒) 在列 B , C ,以及 D 分别是。
现在,我们将在Excel中使用不同的方法将这些以秒为单位的时间转换为hh mm ss格式。
在这里,我们使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。
1.在Excel中使用 "格式化单元格 "选项将秒数转换为hh mm ss
在我们的第一个方法中,我们将展示在Excel中把秒转换为hh mm ss格式的最简单方法。 那么,我们开始吧。
📌步骤。
- 首先,创建一个新的列 时间单位:hh:mm:ss 格式 在 E栏 .
- 其次,选择单元格 E5 并写下以下公式。
=D5/86400
在这里。 D5 代表着 完成时间(秒) 第一个竞争者的 罗宾 我们把单元格的值 D5 由 86400 ...因为。 1 日= (24 × 60 × 60) 86400 基本上,我们把以秒为单位的时间转换为一天的一小部分。
- 然后,按 进入 .
- 此刻,按 CTRL + 1 以打开 格式化单元格 对话框。
- 在对话框中,转到 数量 标签。
- 然后,选择 定制 从 类别 列表。
- 之后,写下 hh:mm:ss 在 类型 箱子。
- 在这里,我们可以看到 样品 如下面的图片。
- 随后,点击 认可 .
- 现在,单元格中的值 E5 看起来是这样的。
- 在这一点上,将光标移到单元格的右下角 E5 ...因此,它看起来像一个加号 (+) 标志,是 填充手柄 工具。
- 现在,拖动 填充手柄 到细胞为止 E14 .
- 因此,其余的细胞在 E5:E14 范围内获得预期的结果。
阅读更多。 在Excel中把秒转换为小时和分钟(4种简单方法)
2.在Excel中插入CONVERT函数,将秒数转换为hh mm ss
如果你是那种喜欢使用Excel公式的人,那么我们接下来的方法就能满足你的要求。 只要按照这些简单的步骤就可以了。
📌步骤。
- 在最开始,选择单元格 E5 并将以下公式粘贴到 公式吧 .
=CONVERT(D5, "sec", "day")
在上述公式中。 D5 代表着 数 论点,以及 "秒" 和 "日" 指向 from_unit 和 to_unit 在这里, CONVERT函数 转换成了 1250 几秒钟到几分之一天。
- 之后,点击 进入 钥匙。
- 目前,改变单元格的格式 E5 喜欢 方法一 .
- 然后,双击 填充手柄 工具。
- 因此,剩余的单元格被相关的结果所填充。
阅读更多。 如何在Excel中把分钟转换为小时和分钟
3.在Excel中应用TEXT函数将秒数转换为hh mm ss
如果你好奇地想了解 TEXT功能 这个方法简单易行,只要跟着做就可以了。
📌步骤。
- 首先,转到单元格 E5 并将以下公式放入单元格。
=TEXT(D5/86400,"hh:mm:ss")
在这个表达中, D5/86400 是指 价值 参数,而 "hh:mm:ss" 代表着 format_text 争论。 在这里, TEXT功能 中的时间(秒)进行转换。 D5 单元格中的时间为hh:mm:ss格式。
- 第二,打 进入 钥匙。
阅读更多。 如何在Excel中把分转换为秒(2种快速方法)
4.利用CHOOSE, MATCH, TEXT函数
对于那些想了解更多技术的人来说,还有一种方法可以将Excel中的秒数转换为hh mm ss格式。 在这种方法中,我们将应用 文本 , 选择 和 匹配 让我们来看看这个过程的细节。
📌步骤。
- 最初,选择单元格 E5 并插入下面的公式。
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))
在上述公式中, D5 单元指的是 完成时间(秒) .
公式分解
- MATCH(D5,{0,60,3600},1) → ǞǞǞ MATCH功能 返回一个数组中与给定值相匹配的项的相对位置。 这里。 D5 是指 查找_值 参数,指的是 完成时间 ...如下。 {0,60,3600} 代表着 lookup_array 参数,从那里匹配值。 最后。 1 是可选的 匹配类型 参数,表示 少于
- 输出 → 2
- 选择(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → 成为
- CHOOSE(2,":ss", "m:ss","[h]:mm:ss") → ǞǞǞ 选择功能 根据索引号从一个值列表中选择要执行的值或动作。 这里。 2 是指 index_num 争论,而 ":ss", "m:ss","[h]:mm:ss" 代表着 价值1 , 价值2 ,以及 价值3 根据索引号 2 ,该函数选择了 "m:ss" 格式。
- 输出 → "m:ss"
- TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss"," [h]:mm:ss") → 成为
- TEXT(D5/86400, "m:ss") → 将一个数值转换为特定数字格式的文本。 这里。 D5/86400 是指 价值 争论,而 "m:ss" 代表着 format_text 该函数将以下值转换为 0.01446 至 h:mm:ss 格式。
- 1250/86400 → 01446
- 输出 → 20:50
- 随后,按 进入 .
阅读更多。 如何在Excel中把秒转换为分钟
5.采用INT和ROUND函数
与Excel一样,有多种方法可以完成同样的任务。 因此,你可以用另一种方法进行解决。 让我们一步一步地探索这个方法。
📌步骤。
- 最初,选择单元格 E5 并粘贴以下公式。
=INT(D5/3600)&":"&INT(((D5/3600)-INT(D5/3600))*60)&":"&ROUND((((D5/3600)-INT(D5/3600))*60 - INT(((D5/3600)-INT(D5/3600))*60))*60,0)
在这里, D5 单元指的是 完成时间 以秒为单位。
公式分解
- INT(D5/3600) → ǞǞǞ INT功能 将一个数字四舍五入到最接近的整数。 在这里, D5 单元指向 完成时间 秒,除以 3600 因为有 3600 秒内 1 因此,我们可以得到以小时为单位的时间。
- 输出 → 0
- INT(((D5/3600)-INT(D5/3600))*60) → 在这个公式中,我们通过减去以下内容得到分钟部分 INT(D5/3600) 从 D5/3600 并将答案乘以 60 因为有 60 分钟内 1 ǞǞǞ INT功能 只返回答案的整数部分。
- 3472-0 → 0.3472
- 3472*60 → 20.833
- 输出 → 20
- ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → 在这个表达式中,我们以类似的方式计算秒数部分。 该表达式中的 ROUND功能 将答案四舍五入到小数点后零位,即只返回答案的整数部分。
- 833-20 → 0.833
- 833*60 → 50
- 最后,使用 放大号(&)。 操作员将小时、分钟和秒结合起来。
- 最后,按 进入 按钮。
阅读更多。 如何在Excel中把分钟转换为每小时的十分之一(6种方法)
6. 实现MOD、TEXT和TRUNC函数
在这个方法中,我们将结合一些函数来执行任务。 因此,不再拖延,让我们深入研究吧
📌步骤。
- 主要是跳到单元格 E5 并将以下公式粘贴到该单元格中。
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")
在这里, MOD功能 需要 D5/86400 作为 数 争论和 1 作为 除数 参数。 它返回 0.01446 这就是 价值 的论点。 TEXT功能 ...... TEXT功能 将文本的格式转换为 ":mm:ss" 这就是 format_text 的参数。 TRUNC(D5/3600) 给予 0 作为结果。 因为 TRUNC函数 返回一个数字的整数部分。
- 相应地,打 进入 .
阅读更多。 如何在Excel中把毫秒转换成秒数(2种快速方法)
7.参与的VBA代码
你可能会想,有没有办法将这项任务自动化? 那么 VBA 涵盖了你,只要跟着做就行。
📌步骤。
- 首先,构建一个新的列 时间单位:hh:mm:ss 格式 根据 E栏 喜欢 方法一 .
- 其次,去 开发商 标签。
- 然后,选择 视觉基础 关于 编码 组。
- 或者,按 ALT + F11 来完成同样的任务。
- 瞬间, 微软Visual Basic应用程序 窗口打开。
- 之后,移动到 插入 标签。
- 随后,选择 模块 从选项中选择。
- 立即,它就会打开 代码模块 .
- 然后,在下面的代码中写下 模块 .
Sub convert_sec() Dim secs As Integer, converted_time As Date For x = 5 To 14 secs = Cells(x, 4).Value converted_time = secs / 86400 Cells(x, 5).NumberFormat = "hh:mm:ss" Cells(x, 5) .Value = converted_time Next x End Sub
代码分解
Sub convert_sec()
Dim secs As Integer, converted_time As Date
- 首先,我们创建宏,并给它起名为 转化_秒 .
- 然后,我们定义了两个变量。
对于x=5到14
secs = Cells(x, 4).Value
转换后的时间 = secs / 86400
Cells(x, 5).NumberFormat = "hh:mm:ss"
Cells(x, 5).Value = converted_time
下一个x
- 之后,我们插入一个for循环,对 5 至 14 为 x .
- 后来,我们给单元格的值 D5 到 秒 变量。
- 接下来,将变量除以 秒 由 86400 并将该值分配给 转换后的时间 变量。
- 此刻,改变单元格的格式 D5 至 hh:mm:ss 格式。
- 随后,将上述变量放到单元格 E5 .
- 最后,移动到下面的单元格 D6 并继续上述循环,直到进入单元格 D14 .
- 最后,选择 运行 图标或按 F5 在键盘上。
- 现在,返回到 VBA 工作表。
- 因此,在 时间单位:hh:mm:ss 格式 栏会自动填上正确的结果。
阅读更多。 在Excel中把小数点坐标转换为度数分秒
练习部分
为了方便自己的练习,我们提供了一个 实践 请自己动手,在每张纸的右侧写上以下内容。
总结
谢谢你阅读这篇文章。 我希望上面提到的在Excel中把秒转换为hh mm ss格式的所有方法,现在能促使你在Excel电子表格中更有效地应用它们。 不要忘记下载 实践 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在此查看我们与Excel函数相关的其他文章 网站 .