gpt4 book ai didi

excel - 如何将 DB2 日期时间字符串转换为 Excel 日期

转载 作者:行者123 更新时间:2023-12-03 01:24:30 24 4
gpt4 key购买 nike

我会定期从 DB/2 数据库中获取日期和时间戳的摘录,格式如下:

2002-01-15-00.00.00.000000
2008-01-05-12.36.05.190000
9999-12-31-24.00.00.000000

是否有比用子字符串分解更简单的方法将其转换为 Excel 日期格式?

DB2date = DateValue(Left(a, 4) + "/" + Mid(a, 6, 2) + "/" + Mid(a, 9, 2))

感谢您的帮助!

最佳答案

不清楚你说的是公式函数还是VBA函数。

公式函数

不要使用需要字符串的 DateValue 函数;使用日期函数,它需要数字年、月、日:

=DATE(INT(LEFT(A1,4)),INT(MID(A1,6,2)),INT(MID(A1,9,2)))

假设日期字符串位于 A1 中。

VBA 函数

与上面的计算类似,只需使用DateSerial函数即可:

dt= DateSerial(Int(Left$(dt$, 4), Int(Mid$(dt$, 6, 2)), Int(Mid$(dt$, 9, 2)))

关于excel - 如何将 DB2 日期时间字符串转换为 Excel 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com