簡體   English   中英

VBA將帶有日期和時間的列轉換為24小時(Excel)

[英]VBA Turn Column with Date and Time to 24hrs (Excel)

我有一個日期和時間列,其中包含許多行,如下所示:

19/11/11下午3:54

19/11/11上午5:33

我想基本上保留日期,但只將時間更改為24小時,然后刪除上午或下午,並在末尾添加G。 像這樣:

19/11/11 15:54G

19/11/11 05:33G

有沒有一種簡單的方法可以執行此操作,或者我必須將日期和時間拆分為兩列,然后進行轉換然后串聯即可。

謝謝。

我試圖通過單元格格式化來做到這一點


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中實現這一目標

關閉: Format(Now(), "dd/mm/yyyy h:mm") & "G"

您可以使用h:mmG格式,但是對於其他希望將來使用的人來說,這還不太清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM