홈 › 엑셀 수식·함수

중복 찾기 수식

수식은 첫 데이터 행에 넣고 아래로 채우세요. 범위는 $로 고정돼 있어요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

목록 붙여 넣고 바로 찾기

중복 찾기, COUNTIF가 세는 범위에 따라 달라지는 결과

중복 찾기는 언제 쓰나요

신청자 명단에 같은 사람이 두 번 접수했는지, 거래처 목록에 같은 사업자가 겹쳐 있는지, 재고표에 같은 품번이 두 줄로 들어갔는지 확인할 때 중복 찾기를 해요. 엑셀의 ‘중복된 항목 제거’ 메뉴는 바로 지워 버려서 무엇이 겹쳤는지 남지 않지만, 수식으로 표시해 두면 어떤 행이 몇 번 겹쳤는지 보고 나서 지울지 합칠지 판단할 수 있어요. 이 도구는 열 이름과 행 범위만 넣으면 표시용 수식 다섯 가지와 조건부 서식 규칙을 함께 만들어 줘요.

사용 방법

검사할 열 칸에 1번, 첫 데이터 행과 마지막 행 칸에 2번, 함께 비교할 열 칸에 3번 표시가 붙은 화면

1단계검사할 열과 행 범위 넣기

  1. ① 중복을 찾을 열 문자를 적어요. 예시는 A열이에요.
  2. ② 첫 데이터 행(보통 2)과 마지막 행을 적어요. 기본 마지막 행은 1000이라 그보다 긴 표라면 늘려 주세요.
  3. ③ 이름과 생년월일처럼 두 열이 모두 같아야 중복으로 볼 때는 두 번째 열을 적어요. 그 조건의 COUNTIFS 카드가 맨 위에 하나 더 생겨요.
목록 입력 칸에 4번, 중복 결과 상자에 5번 표시가 붙은 화면

2단계목록 붙여 넣어 바로 세기

  1. ④ 파일 없이 빨리 확인하려면 값을 한 줄에 하나씩 붙여 넣어요. 앞뒤 공백은 지우고 세요.
  2. ⑤ 전체·고유·중복된 값 개수와 값마다 몇 번 나왔는지가 바로 나와요. 아래 버튼으로 중복을 뺀 목록을 복사할 수 있어요.

범위를 어디까지 세느냐의 차이

첫째 카드는 열 전체($A$2:$A$1000)를 세서 같은 값이 둘 이상이면 모든 행에 ‘중복’을 붙여요. 둘째 카드는 범위의 시작만 고정하고 끝은 지금 행까지만 세요($A$2:A2). 그래서 처음 나온 값은 1번이라 비워 두고, 두 번째로 나온 행부터 ‘중복’을 붙여요. 지울 행만 골라낼 때는 둘째 카드가 맞아요.

두 중복 수식의 차이열 전체를 세는 수식은 김민준 세 행과 이서연 두 행 모두에 중복을 붙이고, 지금 행까지만 세는 수식은 처음 나온 행은 비워 두고 4, 6, 7번째 행에만 중복을 붙여요.$A$2:$A$8 전체 vs $A$2:A2 (지금 행까지)값전체 기준지금 행까지2김민준중복3이서연중복4박도윤5김민준중복중복6최하은7이서연중복중복8김민준중복중복
같은 목록에 두 수식을 걸었을 때 ‘중복’ 표시가 붙는 행이 달라요.
붙여 넣은 기본 목록나온 횟수열 전체 기준지금 행까지 기준
김민준 (1·4·7번째)3세 행 모두 중복4·7번째만 중복
이서연 (2·6번째)2두 행 모두 중복6번째만 중복
박도윤, 최하은1표시 없음표시 없음

기본 목록 7개는 고유 4개, 중복된 값 2개(김민준 3번, 이서연 2번)로 세어져요.

두 열을 함께 비교할 때

같은 이름이 둘이어도 생년월일이 다르면 다른 사람이에요. ‘함께 비교할 열’에 B를 적으면 COUNTIFS로 A열과 B열이 모두 같은 행만 세는 카드가 맨 위에 생겨요. 주문 번호와 품목, 사번과 날짜처럼 둘이 짝을 이뤄야 같은 기록인 경우에도 이 방식을 써요. 셋 이상의 열을 비교하려면 결과 수식의 COUNTIFS 안에 ‘범위, 칸’ 한 쌍을 더 이어 붙이면 돼요.

주의할 점

더 궁금한 점

중복 행에 색을 칠하려면 어떻게 하나요?

결과 카드 아래 안내 상자에 조건부 서식에 넣을 수식이 적혀 있어요. 범위를 선택하고 ‘새 규칙 → 수식 사용’에 그대로 붙이면 둘 이상 나온 값의 칸만 색이 바뀌어요.

중복으로 표시된 행만 골라 지우려면요?

둘째 카드(두 번째부터만 ‘중복’) 결과 열에 자동 필터를 걸어 ‘중복’만 보이게 한 뒤 그 행들을 삭제하면, 처음 나온 행은 하나씩 남아요.

엑셀 365에서 중복 없는 목록만 따로 받고 싶어요.

마지막 카드의 UNIQUE(FILTER(…)) 수식을 빈 칸에 넣으면 빈칸을 뺀 고유 목록이 아래로 펼쳐져요. 정렬까지 하려면 UNIQUE 수식 도구를 쓰세요.

중복 찾기는 COUNTIF 하나면 돼요

COUNTIF(범위, 값)는 범위에서 그 값이 몇 번 나오는지 세요. 그래서 =COUNTIF($A$2:$A$1000,A2)>1이면 A2 값이 두 번 이상 나왔다는 뜻이에요. 이 도구는 이 원리로 쓰임새별 수식을 만들어 줘요.

중복을 지우고 싶다면

엑셀 ‘데이터 → 중복된 항목 제거’ 메뉴가 가장 빨라요. 다만 원본이 바로 지워지니 먼저 복사본을 만들고, 어떤 행이 지워질지 이 도구의 ‘두 번째부터 표시’ 수식으로 확인한 뒤 지우세요.

주의할 점

‘김민준’과 ‘김민준 ’(뒤 공백)은 다른 값으로 세요. TRIM으로 정리한 보조 열을 만들어 검사하면 정확해요. 숫자와 글자 숫자(1001과 "1001")는 COUNTIF에서는 같다고 보지만 VLOOKUP에서는 다르게 봐요.

자주 묻는 질문

수식을 넣었는데 전부 ‘중복’이 떠요.

범위에 $가 빠져 아래로 복사하면서 범위가 바뀌었거나, 빈칸이 많아 빈칸끼리 중복으로 잡힌 경우예요. 빈칸 제외는 =IF(A2="","",IF(COUNTIF(…)>1,"중복",""))로 감싸세요.

다른 시트와 비교하려면요?

=IF(COUNTIF(시트2!$A:$A,A2)>0,"있음","")처럼 범위를 다른 시트로 바꾸면 돼요.

붙여 넣은 목록은 저장되나요?

아니요. 브라우저 안에서만 세고 저장하지 않아요.

함께 쓰면 좋은 도구