excel 用vba实现以下功能,提取单元格时间

a列多行这样的时间段,需要用vba提取填充到对应的行和列。
本人不是很懂vba,感谢会的帮我写好,感谢!!

这个用公式完全可以解决的

如果用vba,就将公式直接使用在vba代码中,直接出结果即可

=YEAR(A2) & "年"

=MONTH(A2) & "月"

=DAY(A2) & "日"

=TEXT(A2, "dddd")

=HOUR(A2)

温馨提示:内容为网友见解,仅供参考
无其他回答

excel 用vba实现以下功能,提取单元格时间
如果用vba,就将公式直接使用在vba代码中,直接出结果即可 =YEAR(A2) & "年"=MONTH(A2) & "月"=DAY(A2) & "日"=TEXT(A2, "dddd")=HOUR(A2)

excel 如何利用函数或者vba提取时间
设数据在A1单元格:提取日期:=TEXT(A1,"yyyymmdd")提取时间:=TEXT(A1,"hhmmss")

WPS excel表格中,如何使用VBA让AA1单元格的位置自动每一秒获取时间呢...
按ALT+F11打开VBA开发界面,按CTRL+R打开工程管理器,点鼠标右键添加模块,粘贴下面的程序代码:Option ExplicitSub 刷新时间()Dim tt = NowRange("a1") = tApplication.OnTime t + 1 \/ 24 \/ 3600, "刷新时间"End Sub 粘贴后如下图:这样就可以,执行一次这个宏,A1里面的时间就会按秒更新,录...

EXCEL VBA提取内容到对应列,并记录时间
3) = a2(j, 2) k = k + 1 End If Next a2 = Range("C6:D15").Offset(0, i - 1) Next Range("A33:D" & (33 + k - 1)) = a1 Range("A" & (33 + k - 1)

VBA中读取excel单元格的时间输出是什么?
用format函数。format(worksheets(x).range("h29").value, "yyyy\/mm\/dd"),把它再赋值于date型变量就可以了,不赋值直接要用也可以。其实date就是double,就算是worksheet上面,同样是日期,如果把单元格格式设为数字,就可以看到对应的数字。1900年1月1号对应0,以后每天加1。

Excel 如何用VBA取单元格日期中的月份日期
假如日期在A1单元格,以下函数就返回这个日期的月份数:Month(Range("A1"))

excel中如何用VBA提取单元格中的数字?
请查收附件。代码如下。Sub tq()Dim r, n As LongDim rg As RangeDim BGArrr = Range("A" & Rows.Count).End(xlUp).RowBGArr = Range("B1:G" & r)n = Mid(Range("A" & r), 2, 1)For Each rg In Range("A1:A" & r) BGArr(rg.Row, 1) = --Left(rg, 1) BG...

excel VBA中怎么取某个单元格内 某个字2边的日期
这个用MID RIGHT配合FIND函数即可 C2=MID(B2,3,FIND("至",B2)-3)D2=RIGHT(B2,LEN(B2)-FIND("至",B2))公式下拉

Excel中如何使用VBA来实现指定的单元格的文字或数据提取记忆功能??注...
可以在文档内新建一个sheet页或者利用特定的txt文档,在指定单元格变化的时候记录下变化时间和变化值。在你要监控的单元格所在sheet页的代码里输入如下代码 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Address = "$A$1" Then Dim f As String f = "d:\\a.txt"Open f For ...

excel 中使用vba 实现时间的计算
Function gettime(t)Randomize If VBA.TypeName(t) = "String" Then tmp = TimeValue(t) Else tmp = t gettime = Format(tmp - Rnd * 20 \/ 24 \/ 60, "hh:mm")End Function 使用方法 =gettime("08:00")或 =gettime($B$1)(假设B1中填着08:00 ...

相似回答