【发布时间】:2018-07-15 18:16:26
【问题描述】:
我正在尝试编写一个可以根据(月、日、小时、分钟)对时间戳列进行分组的代码。我正在使用的代码是
PTable.RowAxisLayout xlTabularRow
Set PField = PTable.PivotFields("Date")
With ActiveSheet.PivotTables("BigDataPivotTable").PivotFields("Time Stamp")
.Orientation = xlRowField
.Group Start:=True, End:=True, Periods:=Array(False, True, True, _
True, True, False, False)
.Position = 1
End With
但它没有给我我想要的东西
下面是数据透视表
我希望它看起来像这样
感谢您的帮助,
谢谢,
【问题讨论】:
-
Excel 是这样识别日期,还是将它们视为文本?您可以查看生成的数据透视表是否具有“高级日期过滤器”选项,用于过滤 would-be-dates 字段。
-
如果你在录制宏时手动执行宏录制器会吐出什么代码?
-
@Mat'sMug 它可以识别时间,但没有分组
标签: excel vba grouping pivot-table slicers