Excel에서 중복 행을 자동으로 제거


Excel은 단순한 스프레드 시트 솔루션으로 초기 버전을 훨씬 넘어선 다용도 응용 프로그램입니다. 레코드 키퍼, 주소록, 예측 도구 등으로 고용되어 많은 사람들이 의도하지 않은 방식으로 Excel을 사용합니다.

Excel을 집이나 사무실에서 많이 사용하는 경우 다행히 Excel에는 중복 레코드를 찾아서 제거하는 데 도움이되는 내장 함수가 있습니다.

불행히도 이러한 기능을 사용하는 데는 몇 가지주의 사항이 있으므로주의하지 않으면 제거하지 않으려는 레코드를 모르게 삭제할 수 있습니다. 또한 아래의 두 방법 모두 제거 된 항목을 보지 않고 즉시 중복 된 내용을 제거합니다.

중복되는 행을 먼저 강조 표시하여 제거 할 행을 볼 수 있습니다 실행하기 전에 함수에 의해. 완전히 중복 된 행을 강조 표시하기 위해 사용자 정의 조건부 규칙을 사용해야합니다.

중복 기능 제거

Excel을 사용하여 주소를 추적하고 사용자가 의심하는 것으로 가정하십시오 중복 된 레코드가 있음을 나타냅니다. 아래의 예제 Excel 워크 시트를보십시오.

Remove Duplicate Excel Records

"Jones"레코드가 두 번 나타납니다. 이러한 중복 레코드를 제거하려면 리본에서 데이터탭을 클릭하고 데이터 도구섹션에서 중복 제거기능을 찾습니다. 중복 제거를 클릭하면 새 창이 열립니다.

Click on Remove Duplicates Button

열의 상단에 표제 레이블을 사용하십시오. 표시되는 경우 내 데이터에 헤더 있음이라는 옵션을 선택합니다. 제목 라벨을 사용하지 않으면 열 A, B 열 등과 같이 Excel의 표준 열 지정을 사용합니다.

Excel Delete Duplicate Records Options

이 예에서는 열 A 만 선택하고 확인버튼을 클릭합니다. 옵션 창이 닫히고 Excel은 두 번째 "Jones"레코드를 제거합니다.

Excel Removed the Duplicate Record

물론 이것은 간단한 예입니다. Excel을 사용하여 유지하는 모든 주소 레코드는 훨씬 더 복잡 할 수 있습니다. 예를 들어, 다음과 같은 주소 파일이 있다고 가정하십시오.

Excel Address Book Duplicate Records

3 개의 "Jones"레코드가 있지만, 동일합니다. 위의 절차를 사용하여 중복 레코드를 제거하면 하나의 "Jones"항목 만 남아 있습니다. 이 경우 결정 기준을 확장하여 열 A와 B에서 각각 이름과 성을 모두 포함해야합니다.

이렇게하려면 데이터탭에서 중복 제거를 클릭하십시오. 이번에는 옵션 창이 나타나면 A와 B 열을 선택하십시오. 확인버튼을 클릭하면 Excel에서 "Mary Jones"레코드 중 하나만 제거했습니다.

이는 Excel에 A 열뿐만 아니라 A 열과 B 열을 기반으로 레코드를 일치시켜 중복을 제거하라고 지시했기 때문입니다. 선택한 열이 많을수록 Excel에서 레코드가 중복으로 간주되기 전에 더 많은 기준을 충족해야합니다. 완전히 중복 된 행을 제거하려면 모든 열을 선택하십시오.

More Options When Removing Duplicates

Excel에서 제거 된 중복 본 수를 알려주는 메시지를 표시합니다. 그러나 어떤 행이 삭제되었는지 보여주지는 않습니다! 마지막 섹션으로 스크롤하여이 함수를 실행하기 전에 중복 행을 먼저 강조 표시하는 방법을 확인하십시오.

고급 필터 메소드

p>중복을 제거하는 두 번째 방법은 고급 필터 옵션을 사용하는 것입니다. 먼저 시트의 모든 데이터를 선택하십시오. 그런 다음 리본의 데이터 탭에서 정렬 및 비교탭의 고급을 클릭하십시오. 팝업 대화 상자에서 고유 레코드 만을 확인하십시오.

>체크 박스를 클릭하십시오.

목록을 현재 위치로 필터링하거나 중복되지 않는 항목을 같은 스프레드 시트의 다른 부분으로 복사 할 수 있습니다 . 이상한 이유로 데이터를 다른 시트에 복사 할 수 없습니다. 다른 시트에 원한다면 먼저 현재 시트의 위치를 ​​선택한 다음 해당 데이터를 잘라내어 새 시트에 붙여 넣으십시오.

이 방법을 사용하면 얼마나 많은 행이 삭제되었습니다.

Excel에서 중복 행 강조 표시

삭제하기 전에 중복되는 레코드를 확인하려면 약간의 수동 작업을 수행해야합니다 . 불행히도 Excel에는 완전히 중복 된 행을 강조 표시하는 방법이 없습니다. 조건부 서식에서 중복 된 셀을 강조 표시하는 기능이 있지만이 기사는 중복 행에 관한 것입니다.

가장 먼저해야 할 일은 집합의 오른쪽에있는 열에 수식을 추가하는 것입니다. 데이터. 수식은 간단합니다 : 단지 그 행에 대한 모든 열을 연결하십시오.

= A1 & B1 & C1 & D1 & E1

아래 예제에서는 A부터 F까지의 열에 데이터가 있습니다. 그러나 첫 번째 열은 ID 번호이므로 아래 수식에서 제외합니다. 중복을 검사 할 데이터가있는 모든 열을 포함해야합니다.

해당 수식을 H 열에 넣은 다음 끌어서 내 모든 행을 위해 그것을 아래로. 이 수식은 각 열의 모든 데이터를 하나의 큰 텍스트로 결합합니다. 이제 두 개의 열을 건너 뛰고 다음 수식을 입력하십시오.

=COUNTIF($H$1:$H$34, $H1) > 1

여기서 우리는 COUNTIF 함수를 사용하고 첫 번째 매개 변수는 우리가보고자하는 데이터 세트입니다 에서. 나에게 이것은 행 1에서 34까지의 열 H (데이터 결합 수식을 가짐)이다.이 작업을 수행하기 전에 머리글 행을 없애는 것도 좋은 생각이다.

문자와 숫자 앞에 달러 기호 ($)를 사용하십시오. 예를 들어, 1000 개의 데이터 행이 있고 결합 된 행 수식이 F 열에있는 경우 수식은 다음과 같이 표시됩니다.

=COUNTIF($F$1:$F$1000, $F1) > 1

두 번째 매개 변수는 달러 열 문자 앞에 로그인하여 잠겨 있지만 행 번호를 잠그고 싶지는 않습니다. 다시 말하지만, 모든 데이터 행에 대해이를 아래로 드래그합니다. 그것은 다음과 같이 보일 것이고 중복 행은 TRUE가되어야합니다.

중복 행입니다. 먼저, 행과 열의 왼쪽 상단 교차 부분에있는 작은 삼각형을 클릭하여 전체 데이터 워크 시트를 선택하십시오. 이제 홈 탭으로 이동하여 조건부 서식을 클릭하고 새 규칙을 클릭하십시오.

대화 상자에서 서식을 사용하여 형식을 지정할 셀을 결정을 클릭하십시오.

이 수식에 맞는 값 형식 지정 :입력란에 P를 열로 바꿔 다음 수식을 입력하십시오. TRUE 또는 FALSE 값을가집니다.

=$P1=TRUE

완료했으면 서식을 클릭하고 채우기 탭을 클릭하십시오. 색상을 선택하면 전체 중복 행을 강조 표시하는 데 사용됩니다. 확인을 클릭하면 중복 행이 강조 표시됩니다.

이 방법이 효과가 없다면 다시 시작하고 다시 해보십시오. 천천히. 이 모든 것이 제대로 작동하려면 정확히 수행되어야합니다. 이 과정에서 하나의 $ 기호가 누락되면 제대로 작동하지 않습니다.

중복 레코드 제거시주의 사항

물론 Excel에 자동으로 보내는 데는 몇 가지 문제가 있습니다 귀하를 위해 중복 기록을 삭제하십시오. 먼저 Excel에서 중복 레코드를 식별하기위한 기준으로 사용할 열을 너무 적게 선택하거나 너무 많이 선택해야합니다.

너무 적은 수의 레코드 만 실수로 삭제할 수 있습니다. 우연히 식별자 열이 너무 많거나 중복되어 중복되지 않습니다.

두 번째로 Excel은 항상 첫 번째 고유 레코드가 마스터 레코드라고 가정합니다. 후속 레코드는 모두 중복 레코드로 간주됩니다. 예를 들어 파일에있는 사람 중 한 사람의 주소를 수정하지 않고 대신 새 레코드를 만든 경우 문제가됩니다.

이전 ( 오래된 것) 레코드 인 경우 Excel은 첫 번째 (오래된) 레코드를 마스터로 간주하고 발견 된 후속 레코드를 삭제합니다. 그렇기 때문에 Excel이 중복 레코드가 무엇인지를 자유 주의적으로 또는 보수적으로 결정할 때주의해야합니다.

이 경우 필자가 쓴 중복 강조 방법을 사용하고 적절한 중복 레코드가 있어야합니다.

마지막으로 Excel에서는 실제로 레코드를 삭제할지 여부를 묻지 않습니다. 선택한 매개 변수 (열)를 사용하면 프로세스가 완전히 자동화됩니다. 이는 엄청난 수의 레코드가 있고 자신이 내린 결정이 정확하고 Excel이 자동으로 중복 레코드를 제거 할 수 있다고 믿는 경우 위험 할 수 있습니다.

또한 체크 아웃해야합니다 Excel에서 빈 줄 삭제 에 대한 이전 기사. 즐기십시오!

ExcelSoCool 엑셀강의 #7_함수로 중복값 제거하기

관련 게시물:


6.04.2010