我有一个包含时间数据的列:
17:27:31
17:27:32
17:27:32
17:27:33
17:27:33
17:27:34
17:27:34
17:27:34
17:27:35
17:27:36
我想计算每个值重复的次数:
Value Count
17:27:31 1
17:27:32 2
17:27:33 2
17:27:34 3
17:27:35 1
17:27:36 1
我怎么能这样做?
答案 0 :(得分:19)
答案 1 :(得分:11)
最快的方法是使用数据透视表。确保您的数据列有一个标题行,突出显示数据和标题,从插入功能区选择数据透视表,然后将标题从数据透视表字段列表拖到行标签和值框。
答案 2 :(得分:3)
我第二个戴夫的想法。我并不总是喜欢数据透视表,但在这种情况下,它们非常简单易用。
以下是我的结果:
创建它非常简单,我甚至录制了一个宏,以防你需要使用VBA执行此操作:
Sub Macro2()
'
' Macro2 Macro
'
'
Range("Table1[[#All],[DATA]]").Select
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Table1", Version:=xlPivotTableVersion14).CreatePivotTable TableDestination _
:="Sheet3!R3C7", TableName:="PivotTable4", DefaultVersion:= _
xlPivotTableVersion14
Sheets("Sheet3").Select
Cells(3, 7).Select
With ActiveSheet.PivotTables("PivotTable4").PivotFields("DATA")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable4").AddDataField ActiveSheet.PivotTables( _
"PivotTable4").PivotFields("DATA"), "Count of DATA", xlCount
End Sub