体验零代码搭建

如何在数字之间插入冒号以使其在Excel中自动成为时间格式?

网友投稿  ·  2023-11-08 19:11  ·  在线excel  ·  阅读 2356


Excel是许多职场人士常用的烦恼之源,学习相关技巧需耗费大量时间。简道云作为一款办公神器,能很好地替代Excel。它是一个在线表单和数据管理工具,支持PC端和手机微信浏览器操作。除此之外,简道云还能辅助企业进行流程审批、财务报销、人事管理等业务管理,满足不同需求。

如何在数字之间插入冒号以使其在Excel中自动成为时间格式?

如何在数字之间插入冒号以使其在Excel中自动成为时间格式?

当您在工作表单元格中插入时间格式时,您是否曾经每次输入冒号都感到烦恼? 在本文中,我将讨论在输入数字以使其在Excel中自动成为时间格式时如何插入冒号。

如何在数字之间插入冒号以使其在Excel中自动成为时间格式?

在数字之间插入冒号,使它们成为带有公式的时间格式

使用VBA代码输入数字时,自动将数字设置为时间格式

在数字之间插入冒号,使它们成为带有公式的时间格式

假设您有一个数字列表,可以插入冒号并将其设置为时间格式,以下公式可以帮您一个忙。

如果数字始终是3或4位数字,则可以使用以下公式:

=TIME(LEFT(A1,LEN(A1)-2),RIGHT(A1,2),0),然后将填充手柄向下拖动到要包含此公式的单元格,您将根据需要获得以下结果:

如果数字是5或6位数字,请应用以下公式:

=(INT(A1/10000)&":"&INT(MOD(A1,10000)/100)&":"&MOD(A1,100))+0,然后将填充手柄向下拖动到要包含此公式的单元格,您将获得数字序列,如以下屏幕截图所示:

然后,应通过单击将数字格式化为时间格式 时间 来自 下的下拉列表 首页 标签,请参见屏幕截图:

使用VBA代码输入数字时,自动将数字设置为时间格式

以下VBA代码还可以帮助您在输入数字时将数字自动转换为时间格式,请按以下步骤操作:

1。 转到要自动在数字中插入冒号的工作表。

2。 右键单击工作表标签,然后选择 查看代码 从上下文菜单中,弹出 Microsoft Visual Basic应用程序 窗口,请复制以下代码并将其粘贴到空白处 模块 窗口,请参见屏幕截图:

VBA代码:自动将数字设置为时间格式:

Private Sub Worksheet_Change(ByVal Target As Excel.Range) Updateby Extendoffice 20160606 Dim xStr As String Dim xVal As String On Error GoTo EndMacro If Application.Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub If Target.Count > 1 Then Exit Sub If Target.Value = "" Then Exit Sub Application.EnableEvents = False With Target If Not .HasFormula Then xVal = .Value Select Case Len(xVal) Case 1 e.g., 1 = 00:01 AM xStr = "00:0" & xVal Case 2 e.g., 12 = 00:12 AM xStr = "00:" & xVal Case 3 e.g., 735 = 7:35 AM xStr = Left(xVal, 1) & ":" & Right(xVal, 2) Case 4 e.g., 1234 = 12:34 xStr = Left(xVal, 2) & ":" & Right(xVal, 2) Case 5 e.g., 12345 = 1:23:45 NOT 12:03:45 xStr = Left(xVal, 1) & ":" & Mid(xVal, 2, 2) & ":" & Right(xVal, 2) Case 6 e.g., 123456 = 12:34:56 xStr = Left(xVal, 2) & ":" & Mid(xVal, 3, 2) & ":" & Right(xVal, 2) Case Else Err.Raise 0 End Select .Value = TimeValue(xStr) End If End With Application.EnableEvents = True Exit Sub EndMacro: MsgBox "You did not enter a valid time" Application.EnableEvents = True End Sub
Copy

请注意: 在上面的代码中, A1:A20 是您想在以后插入时间的单元格,您可以根据需要更改单元格引用。

3。 现在,当您在单元格区域A102319:A1中输入诸如20之类的数字时,然后按 输入 键,数字将根据需要自动格式化为10:23:19 AM时间格式。

最佳办公生产力工具

将小时转化为分钟 Kutools for Excel!

准备好增强您的 Excel 任务了吗? 利用的力量 Kutools for Excel - 您终极的节省时间的工具。 简化复杂的任务并像专业人士一样浏览数据。 以闪电般的速度体验 Excel!

为什么需要 Kutools for Excel

🛠️  超过 300 项强大功能: Kutools 包含 300 多项高级功能,可简化您在 1500 多种场景中的工作。

📈  卓越的数据处理能力:合并单元格、删除重复项并执行高级数据转换 - 所有这些都不费吹灰之力!

⏱️  高效的批量操作:当你可以聪明地工作时,为什么还要付出额外的努力呢? 轻松批量导入、导出、组合和调整数据。

📊  可定制的图表和报告:访问各种附加图表并生成富有洞察力的报告。

🗄️  强大的导航窗格:通过强大的列管理器、工作表管理器和自定义收藏夹获得优势。

📝  七种类型的下拉列表:通过各种功能和类型的下拉列表使数据输入变得轻而易举。

🎓  用户友好:对于初学者来说轻而易举,对于专家来说是一个强大的工具。

***

*** *** *** 
Office Tab 为 Office 带来选项卡式界面,让您的工作更轻松
在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。 每天将您的工作效率提高50%,并减少数百次鼠标单击!
*** *** *** 


剪映在哪里设置常规变速 剪映设置常规变速方法 << 上一篇
2023-11-08 19:11
剪映在哪里设置脚本 剪映设置脚本方法
2023-11-08 19:11
下一篇 >>

相关推荐