【发布时间】:2019-12-27 04:09:22
【问题描述】:
我有一个包含许多行的日期和时间列,如下所示:
2019 年 11 月 11 日下午 3:54
19 年 11 月 11 日上午 5:33
我想基本上不考虑日期,但只需将时间更改为 24 小时并删除上午或下午并在末尾添加 G。像这样:
11/11/19 15:54G
11/11/19 05:33G
有没有一种简单的方法可以做到这一点,或者我必须将日期和时间拆分为 2 列,然后进行转换然后连接。
谢谢。
我试图通过单元格格式来做到这一点
Sub Converter()
Dim Focus As String
With ActiveSheet
Range("A3:A100").Select
Do
Focus = Format$(ActiveCell, "dd/mm/yyyy hh:mm")
ActiveCell.Value = Focus
ActiveCell.Offset(1, 0).Select
Loop Until IsEmpty(ActiveCell.Offset(0, 0))
End With
End Sub
我想在vb中实现这个
【问题讨论】:
-
我认为唯一的问题是格式不正确?
标签: excel vba date time data-conversion