
얼마 전 연락처 목록을 합쳤는데 같은 사람이 두 번씩 나와서 엑셀 화면을 한참 들여다봤어요. 이름만 같은 사람도 있고, 전화번호까지 똑같은 사람도 있더라고요. 엑셀 중복값 지우기는 버튼 몇 번이면 끝나지만, 무엇을 ‘중복’으로 볼지 먼저 정해야 필요한 행을 지킬 수 있습니다.
지우기 전에 중복 기준부터 정해요
엑셀의 ‘중복된 항목 제거’는 선택한 열의 값이 같은 행을 찾아 첫 번째 행만 남깁니다. 예를 들어 A열이 이름, B열이 전화번호라면 이름만 기준으로 선택했을 때 동명이인도 중복으로 처리될 수 있어요. 이름과 전화번호를 함께 선택하면 두 값이 모두 같은 행만 중복으로 봅니다.
주문 목록이라면 기준이 또 달라집니다. 고객 이름이 같아도 주문번호가 다르면 서로 다른 주문이죠. 이럴 때는 주문번호를 기준으로 삼는 편이 자연스럽습니다. 반대로 같은 주문번호가 여러 번 들어온 자료라면 주문번호만 선택해 중복을 찾을 수 있어요. 버튼을 누르기 전 ‘어떤 값이 같으면 한 건으로 볼까?’를 한 문장으로 정해두면 선택할 열이 훨씬 분명해집니다.
원본 파일은 먼저 복사해 두는 게 마음 편합니다. 중복 제거는 실제 데이터를 삭제하는 작업이어서, 작업 도중에는 실행 취소가 가능해도 나중에 결과를 다시 확인하려면 원본이 필요할 수 있거든요. 특히 여러 사람이 쓰는 명단이나 매출 자료라면 복사본에서 작업하는 편이 좋습니다.
중복된 항목 제거 버튼으로 지우는 순서
이름, 전화번호, 가입일이 나란히 있는 표를 예로 들어볼게요. 전화번호가 같은 사람을 한 명씩만 남기려면 이름 열만 따로 선택하지 말고 표 안의 셀을 클릭하거나 표 전체 범위를 선택합니다. 전화번호를 중복 기준으로 쓰더라도 이름과 가입일이 같은 행에 묶여 움직여야 하기 때문이에요.
- 표 안의 셀을 클릭한 뒤 상단의 ‘데이터’ 탭에서 ‘중복된 항목 제거’를 누릅니다.
- 첫 줄이 ‘이름·전화번호·가입일’ 같은 제목이라면 ‘머리글 포함’ 설정을 확인합니다.
- 열 목록에서 ‘모두 선택 취소’를 누르고 중복 기준인 ‘전화번호’만 체크합니다.
- ‘확인’을 누른 뒤 제거된 항목 수와 남은 항목 수를 확인합니다.
여기서 헷갈리기 쉬운 점이 있어요. 전화번호 열만 체크해도 전화번호 셀 하나만 지워지는 게 아닙니다. 같은 전화번호가 들어 있는 행 전체가 제거됩니다. 이름과 전화번호를 모두 기준으로 삼고 싶다면 두 열을 함께 체크하면 돼요. 체크한 열의 값이 모두 같을 때 중복으로 판단합니다.
만약 엑셀이 ‘선택 영역을 확장하시겠습니까?’라고 묻는다면 옆 열에도 같은 행의 정보가 있는지 확인하세요. 연락처처럼 여러 열이 한 건을 이루는 자료에서 한 열만 따로 처리하면 이름과 전화번호의 짝이 어긋날 수 있습니다. 결과가 예상과 다르면 저장하기 전에 Ctrl+Z로 되돌리고 범위와 체크한 열을 다시 확인하면 됩니다.
어떤 행이 남는지 먼저 확인해요
중복 제거는 같은 값 가운데 위쪽에 있는 첫 번째 행을 남깁니다. 같은 전화번호로 3월 가입 기록과 5월 수정 기록이 있다면, 원하는 기록이 위에 있는지가 중요해요. 최신 기록을 남기고 싶을 때는 먼저 날짜 열을 최신순으로 정렬한 다음 중복 제거를 실행합니다. 날짜가 같을 수도 있다면 접수번호처럼 순서를 구분할 수 있는 열도 함께 확인하는 게 좋습니다.
바로 삭제하기가 망설여진다면 색으로 중복을 먼저 표시할 수 있어요. 확인할 열을 선택하고 ‘홈 → 조건부 서식 → 셀 강조 표시 규칙 → 중복 값’으로 들어가면 같은 값을 눈으로 비교하기 쉽습니다. 다만 색이 칠해졌다고 행이 삭제되는 것은 아니에요. 동명이인처럼 값은 같지만 남겨야 할 행이 있는지 살필 때 유용합니다.
겉보기엔 같은데 중복으로 잡히지 않는 경우도 있습니다. 예를 들어 ‘김민수’와 ‘김민수 ’처럼 뒤에 공백이 붙어 있으면 입력 상태부터 확인해야 해요. 전화번호도 하이픈이 들어간 값과 빠진 값이 섞여 있다면 형식을 먼저 통일하는 편이 정확합니다. 데이터가 섞인 채로 제거 버튼을 여러 번 누르기보다, 공백과 표기 방식을 점검한 뒤 한 번 더 검사하는 게 안전합니다.
원본을 남기고 목록만 새로 만들려면
중복 행을 삭제하지 않고 고유한 목록만 따로 보고 싶을 때도 있죠. Microsoft 365, Excel 2021이나 2024처럼 UNIQUE 함수를 지원하는 버전이라면 빈 셀에 =UNIQUE(A2:A100)을 입력해 A2부터 A100까지의 고유 값을 새 목록으로 뽑을 수 있습니다. 원본 자료는 그대로 두고 이름이나 상품명 목록만 만들 때 편해요.
다만 UNIQUE로 만든 결과는 수식이 참조하는 범위에 따라 달라집니다. 새 데이터를 A101 아래에 추가했는데 수식이 여전히 A2:A100을 가리키면 새 값은 결과에 들어오지 않아요. 자료가 계속 늘어나는 명단이라면 범위를 넉넉히 잡거나 표로 관리하는 방법을 생각해 볼 만합니다. UNIQUE 함수가 없는 버전에서는 ‘데이터 → 고급’의 ‘고유한 레코드만’ 옵션으로 별도 위치에 목록을 복사할 수도 있습니다.
저는 명단을 받으면 먼저 한 행이 무엇을 뜻하는지부터 확인합니다. 사람 한 명인지, 주문 한 건인지에 따라 체크할 열이 달라지니까요. 그다음 원본을 복사하고 남길 행의 순서를 맞춰두면, 엑셀 중복값 지우기도 훨씬 덜 불안한 작업이 됩니다.
