作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我会定期从 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 中。
与上面的计算类似,只需使用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/
我是一名优秀的程序员,十分优秀!