programing

각 값은 한 열에 몇 번 표시됩니까?

subpage 2023. 6. 23. 22:09
반응형

각 값은 한 열에 몇 번 표시됩니까?

다음과 같은 시간 데이터가 있는 열이 있습니다.

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

제가 어떻게 그런 일을 할 수 있을까요?

을 사용할 수 있습니다. 다음 코드를 B1에 넣고 전체 열을 아래로 끕니다.

=COUNTIF(A:A,A1)

다음과 같이 표시됩니다.

enter image description here

가장 빠른 방법은 피벗 테이블을 사용하는 것입니다.데이터 열에 헤더 행이 있는지 확인하고, 데이터와 헤더를 강조 표시하고, 삽입 리본 피벗 테이블에서 피벗 테이블 필드 목록에서 행 레이블 및 값 상자로 헤더를 끕니다.

데이브의 생각에 찬성합니다.저는 항상 피벗 테이블을 좋아하는 것은 아니지만, 이 경우에는 사용하기가 매우 간단합니다.

제 결과는 다음과 같습니다.

Enter image description here

생성하는 것이 너무 간단해서 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

언급URL : https://stackoverflow.com/questions/18661016/how-many-times-does-each-value-appear-in-a-column

반응형