繁体   English   中英

Excel VBA:将日期格式从YYYY-MM-DD-HH.MM.SS.Milli转换为DD / MM / YYYY HH:MM:SS

[英]Excel VBA : Convert date format from YYYY-MM-DD-HH.MM.SS.Milli to DD/MM/YYYY HH:MM:SS

我将以下日期时间转换为DD/MM/YYYY HH:MM:SS格式

电池类型:常规

2011-01-29-10.23.23.123100

我的尝试:

功能:

Function ConvertDate(D1 As Date) As Long

 ConvertDate = Substitute(Substitute(Substitute(D1, "/", " ", 3), ".", ":", 1), ".", ":", 1) * 1

End Function

结果:

#VALUE!

无法获得预期的结果。

采用,

=--LEFT(REPLACE(SUBSTITUTE(A1, ".", ":"), 11, 1, CHAR(32)), 20)

(或等效的VBA)。 格式(或将Range.NumberFormat属性设置为DD/MM/YYYY HH:MM:SS

replace_date
请注意,A1左对齐(即text ),B1右对齐(即真实数字日期

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM