KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 동일한 값을 기준으로 행을 빠르게 축약하려면 어떻게 해야 하나요?

작성자수정 날짜
Excel에서 중복된 주문 이름이 포함된 데이터를 보여주는 스크린샷
Excel 데이터 작업 시 한 열에 중복 값이 있고 이에 대응하는 수치 데이터를 결합하거나 합산해야 하는 경우가 흔합니다。 중복 항목이 있는 주문 열과 판매 금액 열이 있다고 가정할 때, 스크린샷과 같이 각 고유 주문에 대해 판매 금액을 합산하여 행을 통합하고자 합니다。 이 문서에서는 여러 기법을 활용해 공통 값 기준으로 행을 간결하게 정리하는 최적화된 방법을 안내합니다。

피벗테이블로 값 기준 행 간소화

Kutools for Excel 으로 값 기준 행 간소화
수식으로 값 기준 행 간소화
VBA 매크로로 행 간소화 및 합산

피벗테이블을 사용하여 값 기준으로 행 축약

Excel 의 피벗테이블 기능은 한 열의 중복 값을 기준으로 행을 축약하고 다른 열의 숫자 데이터를 집계해야 할 때 데이터를 신속하고 효율적으로 요약하도록 설계되었습니다。 이는 결과를 추가로 그룹화, 필터링 및 분석할 수 있는 옵션이 있는 상호작용형 요약 테이블을 원하는 사용자에게 이상적입니다。 피벗테이블은 대규모 데이터셋을 처리하고 최소한의 노력으로 업데이트하는 데 탁월합니다。

1. 데이터의 전체 범위(열 머리글 포함)를 선택하고 상단의삽입탭으로 이동합니다 리본。 그런 다음피벗테이블을 클릭하세요。 「피벗테이블 만들기」 대화상자가 나타나면 피벗테이블을새 워크시트에 배치할지 또는기존 워크시트에 배치할지 워크플로에 따라 선택한 후확인을 클릭하세요。 스크린샷 참조:

2. 「피벗테이블 필드」 창에서주문필드를영역으로,판매필드를영역으로 끌어다 놓습니다。 그러면 각 고유 주문과 해당 판매 합계를 포함하는 요약 테이블이 자동으로 생성됩니다。

: 기본적으로 피벗테이블은 숫자 열을 합산합니다。 평균, 개수, 최소값 또는 최대값과 같은 다른 계산 방법을 원하는 경우 「값」 섹션에서 「판매 합계」 옆의 드롭다운 화살표를 클릭하고값 필드 설정를 선택한 후 적절한 연산을 고르세요。
피벗테이블에서 다른 계산을 위한 값 필드 설정 스크린샷

장점:

  • 동적 분석 및 데이터 탐색에 이상적입니다。
  • 원본 데이터가 변경되면 쉽게 업데이트됩니다。
  • 추가 필터링, 그룹화 및 레이아웃 조정을 위한 다양한 옵션을 제공합니다。
단점:
  • 고급 사용자 지정을 위해서는 피벗테이블 컨트롤에 익숙해야 합니다。

Kutools for Excel 을 사용하여 값 기준으로 행 축약

「Kutools for Excel」은 중복 행을 결합하고 데이터를 요약하는 간소화된 방법을 제공하여 반복적이거나 광범위한 작업에 특히 유용합니다。 이 도구는 복잡한 수작업 없이 정보를 변환하거나 요약해야 하는 대량의 데이터를 관리하는 사용자에게 적합합니다。

참고: Kutools 는 작업을 직접 원본 데이터 범위에 적용합니다。 데이터 보안을 위해 병합 전 반드시 백업해 두세요。 병합 후 변경 사항은 쉽게 되돌릴 수 없습니다。
Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 축약하려는 데이터 범위를 강조 표시합니다。 다음으로 도구 모음에서Kutools로 이동한 후병합 및 분할>고급 행 병합를 선택합니다。

2. 「고급 행 병합」 대화상자가 나타납니다。 다음을 수행해야 합니다:

  • 중복 항목이 포함된 열의 헤더를 클릭하고 이를기본 키로 설정하세요. 이렇게 하면 Excel 이 데이터를 그룹화할 때 사용할 값을 지정하게 됩니다。
  • 집계하려는 숫자 값이 포함된 열의 헤더를 클릭합니다。연산드롭다운 목록에서 「계산」 섹션 아래에서 요구 사항에 따라 합계, 평균, 최대값 또는 최소값과 같은 적절한 계산 방법을 선택하세요。
  • 이러한 설정을 지정한 후확인을 클릭하여 병합을 처리하세요。

3. 행이 축약되고 선택한 열에 지정된 계산이 적용됩니다。

실용적인 팁:

  • 데이터셋에 빈 셀이나 숫자가 아닌 텍스트가 포함되어 있는 경우, 예기치 않은 결과를 방지하기 위해 계산 열에 숫자만 포함되어 있는지 확인하세요。
  • Kutools 는 수동으로 병합하기 번거로운 대규모 데이터셋에 특히 권장됩니다。
장점:
  • 배치 처리에 매우 빠르고 간편합니다。
  • 중복 항목을 병합하는 방식과 집계할 열을 완전히 사용자 지정할 수 있습니다。
단점:
  • Kutools for Excel 애드인이 설치되어 있어야 합니다。
  • 원본 데이터 범위을 수정합니다(저장하지 않은 경우 Ctrl+Z 로 실행 취소 가능)。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


수식을 사용하여 값 기준으로 행 축약

Excel 수식은 워크시트 구조를 변경하지 않고도 데이터를 요약하는 유연한 방법을 제공합니다。 이 방법은 맞춤 작업, 소규모 데이터셋에 적합하거나 소스 데이터를 그대로 유지하면서 별도 영역에 정보를 축약하려는 경우에 적합합니다。SUMIF와 같은 일반적인 수식을 사용하면 각 고유 값에 대한 총계를 자동으로 계산할 수 있습니다。

1. 데이터 범위 옆의 빈 셀(예: D2 셀)을 선택하고 다음 수식을 입력합니다。 첫 번째 고유 값에 대해 계산하려면Shift + Ctrl + Enter키를 누르세요。

=INDEX($A$2:$A$12,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$12),0))

참고: 수식의 범위를 조정하세요。 “A2:A12"는 중복 가능성이 있는 목록을 나타내고 “D1"은 결과를 표시할 시작 셀입니다。 실제 워크시트와 셀 참조가 일치하는지 확인하고 다른 셀에 수식을 복사할 계획이라면 절대 참조를 사용하세요。

2. 수식을 입력한 D2 셀을 선택하고 고유 항목이 모두 나열되었음을 나타내는 오류 값이 나타날 때까지 또는 목록 끝까지 자동 채우기 핸들을 아래로 끌어주세요。

3. 목록 끝에 나타나는 모든 오류 메시지를 삭제합니다。 다음으로 결과 영역의 인접 셀(예: E2)로 이동하여 각 항목에 대한 값을 합산하는 다음 수식을 입력하고Enter를 누른 후 아래로 채워 다른 행에도 적용하세요。

=SUMIF($A$2:$A$12,D2,$B$2:$B$12)

참고: “A2:A12"는 중복 여부를 확인할 원본 열, “D2"는 첫 번째 고유 값을 포함한 셀, “B2:B12"는 판매 또는 숫자 값을 포함한 열입니다。 데이터셋에 따라 이러한 참조를 적절히 조정하세요。

팁 및 주의사항:

  • 수식은 원본 데이터를 변경하지 않으며 나란히 요약 보고서를 작성할 때 특히 적합합니다。
  • 필요한 경우COUNTIF,AVERAGEIF등의 다른 집계 함수를 사용하여 분석 요구 사항에 맞출 수 있습니다。

VBA 매크로를 사용하여 행 축약 및 합산

특히 대규모 데이터셋을 처리하거나 동일한 값을 기준으로 반복적으로 행을 축약해야 할 때 VBA 매크로로 프로세스를 자동화하면 상당한 시간과 노력을 절약할 수 있습니다。 이 방법을 통해 수백~수천 개의 행을 배치 처리하거나 맞춤 워크플로에 기능을 추가할 수 있습니다。 여기 제공된 VBA 솔루션은 한 열의 각 고유 항목에 대해 다른 열의 값을 합산한 후 축약된 결과를 새 워크시트에 출력하여 원본 데이터를 보존합니다。

1.Excel 을 열고Alt+F11을 눌러Visual Basic for Applications편집기로 들어갑니다。 VBA 편집기에서삽입>모듈을 클릭하여 새 코드 모듈을 만듭니다。 다음 코드를 모듈 창에 복사하여 붙여넣으세요:

Sub CondenseAndSumRows()
    Dim srcWS As Worksheet, destWS As Worksheet
    Dim lastRow As Long, i As Long
    Dim dict As Object
    Dim keyCol As String, sumCol As String
    Dim dataRange As Range, cell As Range
    
    On Error Resume Next
    Set dict = CreateObject("Scripting.Dictionary")
    
    Set srcWS = Application.ActiveSheet
    
    ' Prompt to select the whole data range
    Set dataRange = Application.InputBox("Select full data range including headers", "KutoolsforExcel", Type:=8)
    
    keyCol = Application.InputBox("Select header name for key/duplicate column", "KutoolsforExcel", Type:=2)
    sumCol = Application.InputBox("Select header name for numeric/sum column", "KutoolsforExcel", Type:=2)
    
    If dataRange Is Nothing Or keyCol = "" Or sumCol = "" Then Exit Sub
    
    ' Get column numbers by header
    Dim keyColNum As Integer, sumColNum As Integer
    For i = 1 To dataRange.Columns.Count
        If dataRange.Cells(1, i).Value = keyCol Then
            keyColNum = i
        End If
        If dataRange.Cells(1, i).Value = sumCol Then
            sumColNum = i
        End If
    Next i
    
    If keyColNum = 0 Or sumColNum = 0 Then
        MsgBox "Column headers not found. Check header spelling!", vbExclamation
        Exit Sub
    End If
    
    ' Summing values for each key
    For i = 2 To dataRange.Rows.Count
        If Not IsNumeric(dataRange.Cells(i, sumColNum).Value) Then
            ' Ignore non-numeric, prevent errors
            GoTo SkipRow
        End If
        
        If dict.Exists(dataRange.Cells(i, keyColNum).Value) Then
            dict(dataRange.Cells(i, keyColNum).Value) = dict(dataRange.Cells(i, keyColNum).Value) + dataRange.Cells(i, sumColNum).Value
        Else
            dict(dataRange.Cells(i, keyColNum).Value) = dataRange.Cells(i, sumColNum).Value
        End If
SkipRow:
    Next i
    
    ' Output results to new worksheet
    Set destWS = Worksheets.Add
    destWS.Name = "Condensed Summary"
    
    destWS.Cells(1, 1).Value = keyCol
    destWS.Cells(1, 2).Value = "Total " & sumCol
    
    i = 2
    Dim k
    For Each k In dict.Keys
        destWS.Cells(i, 1).Value = k
        destWS.Cells(i, 2).Value = dict(k)
        i = i + 1
    Next k
    
    MsgBox "Condensing complete! Check the worksheet 'Condensed Summary'.", vbInformation
End Sub

2.다음으로 모듈이 선택된 상태에서실행 버튼단추를 클릭하거나F5를 눌러 매크로를 실행합니다。 대화 상자가 나타나 데이터 전체 범위(헤더 포함)를 선택하라는 메시지를 표시한 후, 키(중복) 열과 숫자(합계) 열의 열 헤더를 각각 선택하세요。 안내에 따라 계속 진행하면 매크로가 고유 값별로 자동으로 합계를 계산하고 결과를 “요약 보기"이라는 이름의 새 워크시트에 기록합니다。 이 방식은 원본 시트를 안전하게 그대로 유지합니다。

문제 해결:

  • 「열 머리글을 찾을 수 없음」 오류가 발생하면 입력한 머리글이 데이터 시트의 머리글과 정확히 일치하는지(대/소문자 구분) 확인하세요。
  • 요약이 생성되지 않으면 범위 선택에 머리글과 데이터가 모두 포함되어 있고 집계 열에 최소 하나 이상의 숫자 값이 있는지 확인하세요。

장점:

  • 새로운 데이터셋에도 재사용 및 적용할 수 있습니다。
  • 매우 큰 파일에 대해 빠르게 처리되며 외부 애드인이 필요하지 않습니다。
  • 향후 다른 필드를 결합하거나 다른 계산을 자동화하도록 확장할 수 있습니다。

요약

Excel 에서 공통 값을 기준으로 행을 병합하거나 분석해야 할 경우, 목적과 워크북 구조에 따라 적절한 방법을 선택해야 합니다:

  • 피벗테이블은 상호작용형 분석 및 빠른 요약에 최적화되어 있으며, 특히 데이터 환경이 계속 변화할 때 유용합니다。
  • Kutools for Excel 은 직관적이고 맞춤화된 병합 기능을 제공하여 스크립팅 없이 반복 작업을 처리하는 사용자에게 이상적입니다。
  • 수식은 가장 높은 유연성을 제공하며 감사가 용이하고 정적 보고서나 맞춤 논리에 잘 작동합니다。
  • VBA 매크로는 대규모 또는 반복적인 배치 작업을 자동화하고 수동 작업 없이 새로운 요약 보고서를 생성하는 데 효율적입니다。
신뢰성을 더욱 높이려면 주요 변경 전 항상 원본 데이터을 백업하고 결과를 비교하여 정확성을 확인하세요。 문제 해결 팁과 실용적인 권장 사항은 추가 섹션에서 확인할 수 있습니다。 추가적인 요구 사항이 있거나 Excel 도구 모음을 확장하고 싶다면,저희 웹사이트에 Excel 활용 능력을 향상시킬 다양한 튜토리얼이 준비되어 있습니다.

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약