18

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

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

我怎么能做这样的事情?

4

3 回答 3

20

您可以使用CountIf. 将以下代码放入B1并向下拖动整列

=COUNTIF(A:A,A1)

它看起来像这样:

在此处输入图像描述

于 2013-09-06T15:14:35.650 回答
12

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

于 2013-09-06T15:21:26.697 回答
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
于 2013-09-06T15:30:34.630 回答