【vba】【excel】日期转换yyyymmdd →yyyy/mm/dd

文章讲述了如何在ExcelVBA中,由于cdate函数不支持直接将yyyyMMdd格式的日期字符串转为yyyy/mm/dd,作者通过使用Left,Mid和Right函数进行字符串截取以实现日期格式的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实正常的想用format 和cdate这个函数组合来完成,但是不行,应该是cdate函数

不支持yyyymmdd →yyyy/mm/dd 这样的转换

只能用下面的截取字符串的方式

Dim dateValue As String
Dim formattedDate As String

dateValue = "20240131" ' 假设dateValue是从其他地方获取的日期字符串

formattedDate = Left(dateValue, 4) & "/" & Mid(dateValue, 5, 2) & "/" & Right(dateValue, 2)

MsgBox formattedDate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值