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

Excel 에서 하나의 열에 있는 중복 항목을 기준으로 행 삭제하는 방법은 무엇인가요?

작성자Kelly수정 날짜

Excel 에서는중복 제거기능을 사용하여 중복 행을 제거하는 것이 간단합니다。 이 기능은데이터탭에서 사용할 수 있습니다. 그러나 하나의 열에 있는 중복 값을 기준으로 전체 행을 삭제하는 과정은 그렇게 직관적이지 않을 수 있습니다. 본 문서에서는 이러한 시나리오를 효율적으로 해결할 수 있는 여러 가지 간단한 방법을 소개하여 데이터의 정확성과 간결성을 유지할 수 있도록 합니다. 특정 기준에 따라 고유 레코드만 유지해야 할 때, 특히 보고서 작성이나 분석을 위한 데이터 준비 시 하나의 열 지정에서 중복 항목을 기준으로 행을 삭제하는 것이 매우 중요할 수 있습니다. 다음 방법은 Excel 의 기본 제공 기능부터 수식 및 VBA 옵션, 그리고 Kutools for Excel 에서 제공하는 솔루션까지 다양하며, 사용자가 자신의 작업 환경과 워크플로 요구 사항에 가장 적합한 접근 방식을 선택할 수 있도록 합니다。 각 접근 방식은 작업의 복잡성, 데이터 양, Excel 도구에 대한 개인의 숙련도에 따라 고유한 장점을 제공합니다。


하나의 열에서 중복 항목을 기준으로 행 삭제하기(중복 제거 기능 사용)

이 방법은 Excel 의중복 제거기능을 활용하여 열 지정에서 중복 항목이 포함된 전체 행을 손쉽게 삭제하는 데 초점을 맞춥니다。 이는 가장 빠른 해결책 중 하나이며, 데이터가 이미 정리되어 있고 각 중복 값의 첫 번째 항목만 남기고 나머지를 삭제하려는 경우에 가장 효과적입니다。

  1. 하나의 열에서 중복 항목을 기준으로 행 삭제할 범위를 선택한 후,데이터>중복 제거을 클릭합니다。

  2. 팝업되는중복 제거대화 상자에서 중복 항목 제거 기준으로 사용할 중복 값이 포함된 열 옆의 확인란만 선택하고,확인버튼을 클릭합니다。

    참고:열 선택을 다시 확인하세요。 선택한 열만 중복 항목 평가 대상이 됩니다。 실수로 다른 열을 선택하면 의도한 중복 항목을 모두 제거하지 못할 수 있습니다。

  3. 다음 대화 상자에 찾은 후 제거된 중복 값 수가 표시됩니다。확인을 클릭하여 대화 상자를 닫고 작업을 완료합니다。 이 메시지는 삭제된 중복 행 수와 남은 고유 행 수를 참고용으로 제공합니다。

장점:간단한 작업에 빠르며, 추가 기능이나 수식이 필요 없고 각 중복 항목의 첫 번째 발생 항목을 유지합니다。
단점:삭제된 행의 모든 열이 제거되며, 삭제 전 중복 항목을 『검토』할 유연성이 없습니다。


한 열의 중복 항목을 기준으로 행 삭제 Kutools for Excel 사용

Kutools for Excel 의중복/고유한 셀 선택유틸리티를 사용하면 한 열의 모든 중복 값을 기준으로 행 삭제할 수 있으며, 고유한 값이 포함된 행은 유지됩니다。 또한 이 유틸리티는 중복 항목의 첫 번째 발생을 제외한 행만 삭제하거나, 첫 번째 발생을 포함한 모든 중복 행을 제거할지 선택할 수 있는 유연성을 제공합니다。 이 방법은 기본 Excel 기능보다 더 많은 제어 기능을 필요로 하는 사용자에게 특히 적합합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。
  1. 행 삭제 기준으로 사용할 중복 값이 포함된 열을 선택한 후,Kutools>선택>중복/고유한 셀 선택을 클릭합니다。

    팁:무관한 데이터에서 의도치 않은 삭제를 방지하려면 중복 항목을 확인하려는 열만 선택하는 것이 좋습니다。

  2. 열리는중복/고유한 셀 선택대화 상자에서중복 항목(첫 번째 제외)옵션 또는모든 중복 항목(첫 번째 포함)옵션을 필요에 따라규칙섹션에서 선택합니다。 그런 다음전체 행 선택옵션을 선택하고확인버튼을 클릭합니다。

    매개변수 설명:
    중복 항목(첫 번째 제외):첫 번째 발생 항목은 유지하고, 나머지 모든 중복 행은 삭제 대상으로 선택됩니다。
    모든 중복 항목(첫 번째 포함):해당 열에 중복 값이 있는 모든 행을 첫 번째 발생 항목을 포함하여 선택합니다。

  3. 아래와 같은 대화 상자가 나타나 선택된 열에서 중복 값을 기준으로 선택된 행 수를 표시합니다。확인버튼을 클릭하여 닫습니다。

  4. 클릭하여>삭제>워크시트 행 삭제를 실행하면 중복 값이 포함된 선택된 행이 삭제됩니다。 이제 지정된 열의 중복 값을 기준으로 모든 행을 제거했습니다。

    Excel에서 [홈] > [시트 행 삭제] 옵션을 통해 선택한 행을 삭제하는 화면 캡처

    팁:삭제 전 파일 백업을 고려하세요。 삭제된 행은 이후 주요 작업이나 파일 저장/종료 후 실행 취소로 복원할 수 없습니다。

원본 데이터:
중복 행을 제거하기 전 Excel의 원본 데이터셋 화면 캡처

중복 항목 제거 후 결과:

  • 다음을 선택하는 경우:중복 항목(첫 번째 제외)옵션:
    Excel에서 첫 번째 항목을 제외하고 중복 항목을 제거한 결과

  • 다음을 선택하는 경우:모든 중복 항목(첫 번째 포함)옵션:
    Excel에서 첫 번째 항목을 포함하여 모든 중복 항목을 제거한 결과

장점:유연한 선택 및 미리보기 가능, 모든 중복 항목 또는 특정 중복 항목만 삭제 가능하며 제어력이 뛰어납니다。
단점:설치가 필요합니다。


VBA 코드를 사용하여 열의 중복 항목을 기준으로 행 삭제

이 방법은 VBA 매크로를 사용하여 데이터 선택 범위를 자동으로 반복하면서 열 지정에서 중복 값이 발견되면 전체 행을 삭제합니다。 이 솔루션은 대용량 데이터셋이나 반복적인 정리 작업을 처리할 때 특히 유용하며, 수동 방식보다 더 많은 자동화를 제공합니다。 VBA 코드를 실행하기 전에는 항상 워크북을 백업하세요。 매크로로 인한 변경 사항은 쉽게 되돌릴 수 없습니다。

  1. 클릭하여개발자>Visual Basic을 열고Microsoft Visual Basic for Applications편집기 창을 엽니다。개발자탭이 보이지 않으면파일>옵션>리본 사용자 지정리본을 통해 활성화할 수 있습니다。
  2. VBA 편집기에서삽입>모듈을 클릭하여 새 코드 모듈을 만들고, 다음 코드를 모듈 창에 붙여넣습니다:
Sub DeleteRowsWithDuplicateInColumn()
    Dim rng As Range
    Dim i As Long, j As Long
    Dim lastRow As Long
    Dim colNum As Long
    Dim ws As Worksheet
    Dim dict As Object
    On Error Resume Next
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select your data range (including column headers)", "KutoolsforExcel", ws.UsedRange.Address, Type:=8)
    If rng Is Nothing Then Exit Sub
    colNum = Application.InputBox("Enter the column number to check for duplicates (e.g.,2 for column B):", "KutoolsforExcel", 1, Type:=1)
    Set dict = CreateObject("Scripting.Dictionary")
    lastRow = rng.Rows.Count
    For i = lastRow To 2 Step -1
        If dict.Exists(rng.Cells(i, colNum).Value) Then
            rng.Rows(i).EntireRow.Delete
        Else
            dict.Add rng.Cells(i, colNum).Value, 1
        End If
    Next i
End Sub

3。 코드 입력 후실행 버튼단추를 클릭하여 코드를 실행합니다. 메시지가 표시되면 헤더를 포함한 데이터 범위을 선택한 다음 중복 항목을 확인할 열 번호를 입력합니다(예: 열 B 의 경우)2입력)。

매크로는 지정된 열에서 중복 값을 찾아 첫 번째 발생을 제외한 모든 행을 하단에서 상단 방향으로 자동으로 반복하면서 삭제합니다。

주의사항:매크로 실행 전 항상 워크시트를 백업하여 되돌릴 수 없는 데이터 손실을 방지하세요。

Excel 수식과 도우미 열을 사용하여 중복 항목이 포함된 행 삭제 식별 및 삭제

수식 기반 솔루션을 선호하는 경우 도우미 열을 사용하여 중복 값을 표시한 후 표시된 행을 수동으로 삭제할 수 있습니다。 이 방법은 삭제 전 중복 행을 시각적으로 검토하고자 할 때 이상적이며 투명성이 높지만 일부 단계는 수동으로 수행해야 합니다。

1. 데이터 테이블에 새 도우미 열을 추가합니다(예: 열 D)。 그런 다음 데이터 옆의 빈 셀(예: D2)에 다음 수식을 입력합니다:

=COUNTIF($A$2:$A2,A2)>1

2. 이 수식을 관련된 모든 행에 걸쳐 도우미 열 아래로 복사하거나 채웁니다。 결과가TRUE이면 중복 항목을 나타내고,FALSE이면 첫 번째 발생임을 나타냅니다。

3. 도우미 열을 포함한 전체 데이터 범위에필터기능을 적용합니다。 그런 다음 도우미 열에서TRUE값을 필터링합니다。 이 값들은 첫 번째 발생 이후의 중복 행입니다。

4. 필터링된 행을 선택한 후>삭제>시트 행 삭제를 사용하여 테이블에서 해당 행을 제거합니다。 필요 시 나중에 도우미 열을 제거하거나 숨길 수 있습니다。

5. 중복 행 삭제 후필터를 클릭하여 필터를 취소하고 숨겨진 데이터를 표시합니다。

첫 번째 발생 항목을 포함한 모든 중복 값 표시:도우미 열에 다음 수식을 사용하세요:

=COUNTIF($A$2:$A$24,A2)>1

제한된 범위에서 값이 두 번 이상 나타나는 모든 레코드는 위치와 관계없이TRUE를 반환합니다。 위와 같이 필터링 및 삭제하면 중복 값이 포함된 모든 행이 제거되어 고유 항목만 남게 됩니다。

장점:애드인이나 매크로가 필요 없으며 삭제 전 시각적으로 검토 가능함。
단점:삭제 작업에 수동 단계가 필요하며 매우 큰 데이터셋에는 비효율적임。

한 열의 중복 항목을 기준으로 행 삭제하고 제거된 행의 값을 결합/합계/평균/개수 계산

한 열 지정의 중복 값을 기준으로 전체 행을 삭제하면서 이러한 중복 항목의 데이터를 보존하려는 경우 Kutools for Excel 의고급 행 병합유틸리티를 사용해 보세요。 이 도구를 사용하면 선택한 열에서 중복 항목이 포함된 행을 효율적으로 제거하는 동시에 다른 열에서 제거된 행의 데이터를 결합, 합계, 평균 또는 개수 계산하는 작업을 동시에 수행할 수 있어 데이터셋의 무결성과 유용성을 유지할 수 있습니다。 이 방법은 중복 제거 후 관련 데이터를 집계해야 하는 비즈니스 프로세스(예: 판매 기록 또는 거래 로그 통합)에 특히 적합합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。
  1. 하나의 열에서 중복 항목을 기준으로 행 삭제할 범위를 선택한 후,Kutools>병합 및 분할>고급 행 병합을 클릭합니다。

  2. 열리는고급 행 병합대화 상자에서 예시로 「과일」 열의 중복 값을 기준으로 행 삭제하겠습니다。 또한 「가격」 열의 가격 정보를 결합하고 「수량」 열에서 각 과일 유형의 총 수량을 합산하겠습니다。 다음 단계에 따라 프로세스를 실행하세요:
    1. 대화 상자의열 데이터섹션에서 기준으로 사용할 중복 값이 포함된 「과일」 열을 찾아 선택한 후,기본 키작업드롭다운 목록에서 선택합니다。
    2. 지정된 열의 중복 항목과 연결된 모든 값을 결합할 「가격」 열을 선택합니다。 그런 다음작업드롭다운 목록에서 구분자를 선택합니다。 이 목록은결합섹션 아래에 있습니다。
    3. 지정된 열의 중복 항목을 기준으로 값에 합계, 평균, 개수 등의 계산을 적용할 「수량」 열을 선택합니다。 그런 다음합계옵션을작업드롭다운 목록에서 선택합니다。 이 목록은계산그룹에 있습니다。

     

  3. 확인버튼을 클릭합니다。 이제 지정된 열의 중복 항목을 기준으로 모든 행이 삭제되었으며, 동시에 다른 열은 결합되거나 계산되었습니다。


데모: Excel 에서 한 열의 중복 항목을 기준으로 행 삭제

 
Kutools for Excel: 손끝에서 사용할 수 있는 300 가지 이상의 유용한 도구! 더 스마트하고 빠른 작업을 위한 AI 기반 기능을 즐겨보세요!지금 다운로드하세요!

관련 문서:

Excel 에서 열의 중복 값 개수 계산

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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약