我只想弄清楚在一个巨大的电子表格中更改日期格式的最简单方法,但最大的问题似乎是年和月/日的转换。我需要它是mm / dd / yyyy但目前它是yyyymmdd。谢谢你的帮助。
答案 0 :(得分:2)
我可以使用VBA将日期格式从20140129更改为2014年1月29日吗?
你的意思是这样吗?
Sub Test()
Dim temp As String
Dim D As String, M As String, Y As String
temp = "20140129"
Y = Left(temp, 4)
M = Mid(temp, 5, 2)
D = Right(temp, 2)
'~~> This will give you 01/29/2014
Debug.Print Format(DateSerial(Val(Y), Val(M), Val(D)), "mm/dd/yyyy")
End Sub
修改强>
评论后续。
使用此代码(TRIED AND TESTED)。我假设日期(作为字符串)从A1
开始存储在Col A中{... 1}}
Sheet1
<强>截图强>