정보

    • 업무명     : 엑셀에서 중복 행 확인 및 제거 방법

    • 작성자     : 박진만

    • 작성일     : 2020-02-19

    • 설   명      :

    • 수정이력 :

     

     내용

    [특징]

    • 엑셀에서 중복된 행이 존재할 때 이를 쉽게 확인하고 제거하는 방법을 소개한다.

     

    [기능]

    • 엑셀 중복 데이터를 제거하는 방법의 핵심

      • 모든 열이 중복 된 경우 제거 방법

      • 일부 열이 중복 된 경우 제거 방법

    • 데이터를 입력시 중복 여부를 신속하게 판별 할 수 있는 방법 (조건부 서식)

    • 요점

     

    [사용법]

    • 없음

     

    [사용 OS]

    • Window 10

     

    [사용 언어]

    • Excel v2010

     

     세부 내용

    • 엑셀에서 대량의 데이터를 테이블에 입력하는 경우가 많다

    • 이 때 눈치 채지 못하고 중복 된 데이터를 입력하게되는 경우가 발생할 수 있다.

    • 엑셀에서는 모든 데이터를 입력 한 이후 중복 데이터가 있는지 확인할 수 있는 방법이 있다. 즉 많은 양의 입력 데이터에서 중복 데이터를 육안으로 찾지 않아도 된다.

    • 또한 중복된 데이터를 일괄적으로 삭제하는 방법도 소개하고 있다.

    • 모든 과정은 자동으로 이루어지며, 직접 육안으로 일일이 확인할 필요가 없다.

     

    [엑셀에서 중복 데이터를 제거하는 방법의 핵심]

    • 중복 데이터를 삭제하기 위해 미리 "어떤 기준으로 중복인 행을 잡을 것인가" 가 중요하다.

    • 즉 열 모두가 완전히 중복 (일치)이거나 아니면 하나의 열만 중복이라도 중복으로 간주하는지를 설정 해야 한다.

     

    [모든 열이 중복 된 경우 제거 방법]

    • 지금부터 "모든 열이 중복 된 경우" 를 중복으로 간주하여 설명한다.

    • 아래의 엑셀을 보았을 때 7번째 행과 8번째 행이 완전히 중복인 것을 확인할 수 있다.

     

    • 위 표와 같이 "번호 ~ 나이" 까지의 모든 열이 중복되는 행을 제거하고자 한다.

    • 우선 표 전체를 선택한다. (표 내부 임의의 셀을 클릭하여 'CTRL'+ 'A'로 선택할 수 있음)

     

    • 다음으로 리본 탭에서 "데이터"→ "중복 제거"를 선택한다.

      • 또는 ("ALT"→ "A"→ "M") 을 순차적으로 눌러도 된다.

     

    • 여기서 두 번째 행 머리글 (제목) 행까지 선택하고 있기 때문에 중복 대상에서 제외하기 위해 "내 데이터에 머리글 표시"에 체크.

    • 이미 모든 라인을 중복 확인하도록 체크되어 있기 때문에 그대로 "확인" 을 누른다.

     

    • 이렇게 하면 중복 행이 1 개 존재한다는 것을 알 수 있게 된다.

    • 그대로 "확인"을 누른다.

     

    • 제대로 중복 행이 삭제된 것을 확인할 수 있다.

     

    [일부 열이 중복 된 경우 제거 방법]

    • 경우에 따라서는 일부의 열이 중복되어 있어도 중복으로 지정해야 하는 경우도 있다.

    • 아래의 예시는 다른 라인은 모두 중복이지만 행 번호만 다른 것을 확인할 수 있다.

     

    • 이 경우 전체 열을 중복 검사 대상으로 해 버리면, 번호에 해당하는 열이 다르기 때문에 중복 행으로 간주되지 않는다.

    • 따라서 행 번호를 중복 체크 라인에서 제외하여야 한다.

    • 즉 테이블 전체 선택 (표의 클릭 "CTRL"+ "A") 이후 "번호" 열만 선택을 취소한면 된다.

     

    • 그러면 "번호"가 달라도 중복 행으로 간주 되었기 때문에, 제대로 행이 삭제되는 것을 확인할 수 있다.

     

    [데이터 입력시 중복 여부를 신속하게 판별 할 수 있는 방법 (조건부 서식)]

    • 표를 완성시킨 후, 마지막에 중복 행을 제거하는 방법 보다는, 가능하면 "사전에 중복 데이터를 입력하지 않는 것" 이 더욱 좋을수도 있다.

    • "조건부 서식"을 사용하면 중복이 존재하는 경우에 셀에 색을 추가시킬 수 있다던지 해 즉시 중복 데이터를 입력 한 것을 알아낼 수 있다.

    • 이번에는 아래의 테이블에서 이름과 성별 라인에서 중복이 발생하는 경우 노란색 셀로 셀의 색을 변경시키는 '조건부 서식'을 설정하고자 한다.

     

    • 또한 "조건부 서식"을 사용한 경우 중복 체크는 "선택된 범위에서 중복이 있는지 확인" 하도록 세팅하고자 한다.

    • 그래서 이름과 성별 모두에서 동일한 데이터가 입력 된 경우 중복으로 간주하는 것이 아니라, 각각의 행이 중복이 되는 경우 중복으로 판정되는 것이다.

    • 참고로 중복 행 제거는 중복 판정의 지정이 다르다. (주의)

    • 다음으로 리본 탭 "홈"→ "조건부 서식"→ "새 규칙"을 선택

      • 단축키는 "ALT"→ "H"→ "L"→ "N"

         

    • 다음으로는 "고유 값 또는 중복 값만 서식" -> "중복"을 선택하고 "서식"을 눌러 셀의 채우기에 노란색을 지정한다.

    • 설정되면 "확인"을 누른다.

     

    • 이제 "중복 데이터가 입력되면 셀이 노란색으로" 변하게 된다.

     

    • 시험 삼아 중복 데이터를 입력해보자.

    • 4번째 행과 5번째 행 사이에 빈 줄을 한 줄 삽입

     

    • 빈 줄의 "이름"열에 중복 이름을 입력하면 중복 이름의 셀이 노란색으로 변하게 된다.

    • 즉 중복된 된 데이터를 입력 한 순간, 셀의 색이 변화하기 때문에 즉시 중복된 입력이 있었다는 것을 알 수 있게 된다.

     

     

     요점

    • 여기까지 중복 데이터를 제거하고 중복 데이터를 확인하는 방법을 소개하였다.

    • 중복 데이터를 삭제하기 위해 "어떤 라인을 중복으로 보아야 하는가" 가 중요하다.

    • 아무것도 생각하지 않고 모든 열을 중복으로 삼게하면 실질적 중복인데 중복으로 간주되지 않을 가능성이 있다.

    • 또한 중복 제거 기능에 의존하는 것보다 "사전에 중복 데이터를 입력하지 않는 것"이 더욱 효율적이다.

    • 본 글에서 소개한 "데이터를 입력 할 때 중복이 존재하는 경우 즉시 판별 할 수있는 방법"을 활용하길 바란다.

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com

     

     

     

    본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기