每个值在一列中出现多less次?

我有一个这样的时间数据列:

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 

我想统计每个值重复多less次:

 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 

我怎么能做这样的事情?

我第二个戴夫的想法。 我并不总是喜欢数据透视表,但在这种情况下,它们非常简单易用。

这是我的结果:

在这里输入图像说明

创build它非常简单,我甚至logging了一个macros,以防你需要使用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 

你可以使用CountIf 。 把下面的代码放到B1中,然后向下拖动整个列

 =COUNTIF(A:A,A1) 

它看起来像这样:

在这里输入图像说明

最快的方法是使用数据透视表。 确保您的数据列有一个标题行,从插入function区select数据透视表中突出显示数据和标题,然后将您的标题从数据透视表字段列表拖到行标签和值框中。