小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

通過(guò)VBA調(diào)用函數(shù)實(shí)現(xiàn)將excel字符型轉(zhuǎn)換成為日期型

 udnb 2012-12-26

如C列存放的是一些包含日期的字符,如“20090919dzwebs.net”

  那么,如何通過(guò)VBA將最后一列的日期提取出來(lái),并將日期加1顯示在最后一行呢?其實(shí)非常簡(jiǎn)單。

  以下為實(shí)現(xiàn)的方法,請(qǐng)諸君過(guò)目!

  新建一個(gè)VBA宏,提取日期,代碼如下:

  Sub igetDate()
  Dim i, j As String                              '定義i,j為字符型,用于取得數(shù)字
  Dim riqi As String                           '定義d為字符型,用于格式化所取得的數(shù)字
  j = Range("a65535").End(xlUp).Row         '定位至EXCEL表格最后一行
  i = Left(Cells(j, 3), 8)                                 '取最后一行的第3列的前八位數(shù)字,如20090601

  riqi = Format(i, "####/##/##")                   '格式化所取得的數(shù)字,格式化為2009/06/01,
                                                                  '不用CDATE轉(zhuǎn)換都可以作為日期使用了
  riqi = DateAdd("d", 1, riqi)                   '日期的天數(shù)加一天,變成2009/06/02
  Cells(j + 1, 1) = riqi                           '在日期編碼的下一行的單元格輸入轉(zhuǎn)換后的日期

  End Sub

  以上代碼用到函數(shù)left,format,dateadd;

  這樣我們就實(shí)現(xiàn)了用VBA將字符串的日期變成了真正的日期型了。

-

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多