如何使用VB宏在Excel中拆分自定义DateTime格式?

时间:2018-10-27 01:02:42

标签: excel vba excel-vba date

我有一个包含以下内容的文档:

FullDateTime FullDate FullTime日月月份时分秒

dd / mm / yyyy hh:mm:ss AM / PM

,我想使用宏来填充其他列,以拆分第一列,并将整个日期,整个时间,日,月,年,时,分和秒放在其他列中。 FullDateTime是每五分钟一次,我希望DateTime可以运行整整一年。我认为代码看起来像这样:

Sub Func()
    Dim 5mindays as Integer = 12*24*365
    Dim x As Integer
    Dim date
    Dim time
    For x = 1 To 5mindays
        Split(," ")
        Split(,"/")
        Split(,":")
        .Offset(0,1) = date(0)
        ...
        .Offset(0,8) = time(2)

        Add the next FullDateTime field below the existing one (adding 5 minutes)
    Next

但不知道如何实际执行。请给我一些解决方法的想法。谢谢!

1 个答案:

答案 0 :(得分:1)

在设置正确的工作表名称和要处理的年份后尝试,

pip install --target=lib/python2.7/site-packages pdfrw