vba 将日期时间类型转换成数字型

例如:如何将“2013-07-189:57:59”转换成2013-07-189:57:59... 例如:如何将“2013-07-189:57:59” 转换成 2013-07-189:57:59 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-24 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:54.6万
展开全部

vba将日期时间类型转换成数字型的方法。

如下参考:

1.首先在开发工具中打开VBA编辑器。

2.例如,在单元区域中输入一些内容。

3.在VBA编辑器中插入模块,如下所示。

4.在模块中输入以下代码,然后运行它,如下图所示。

5.在a列中以“6-15”格式输入数据数据,单元格将返回“sundate5,June15,2007”,并忽略其他列中的数据。

K_BEAT
推荐于2017-12-15 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:403万
展开全部

请尝试代码:

Sub Demo()
   Dim dt As Date
   
   dt = #7/18/2013 9:57:59 AM#
   
   MsgBox "拆分结果如下:" & vbCrLf & _
          "年:" & CStr(Year(dt)) & vbCrLf & _
          "月:" & CStr(Month(dt)) & vbCrLf & _
          "日:" & CStr(Day(dt)) & vbCrLf & _
          "时:" & CStr(Hour(dt)) & vbCrLf & _
          "分:" & CStr(Minute(dt)) & vbCrLf & _
          "秒:" & CStr(Second(dt)), vbInformation, "日期拆分"
End Sub


运行效果如图所示:


PS:如果是在 Excel 中,上述函数 Year、Month、Day、Hour、Minute、Second 依然行得通。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ee1cd4
2013-07-18 · TA获得超过605个赞
知道小有建树答主
回答量:424
采纳率:80%
帮助的人:102万
展开全部
将-189 中间输入一个空格,然后直接复制,贴到其表格中,电脑会自动处理成日期格式,这样也就可以调数字型了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2013-07-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
2013-07-189:57:59,这不是数字型,数字型是一串数字,例如12345.678
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
【名臣】f2
2013-07-18 · TA获得超过1913个赞
知道大有可为答主
回答量:1594
采纳率:0%
帮助的人:1542万
展开全部
DateValue
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式