ExcelUNIQUE중복 제거

엑셀 UNIQUE

범위에서 중복을 제거한 고유값만 추출 — 데이터·메뉴 클릭 없이 수식 한 줄로 자동 갱신

UNIQUE 수식 구조

=UNIQUE(array, [by_col], [exactly_once])

array (범위)

고유값을 추출할 범위·배열. 1열·다중열 모두 가능

by_col (선택, 기본 FALSE)

FALSE면 행 단위 비교(세로 데이터), TRUE면 열 단위 비교(가로 데이터)

exactly_once (선택, 기본 FALSE)

FALSE면 일반 "중복 제거"(distinct), TRUE면 원본에서 딱 1번만 등장한 항목만

UNIQUE는 동적 배열 함수 — 결과 크기가 입력에 따라 자동으로 늘었다 줄었다 합니다. 출력 셀 아래· 옆에 데이터가 있으면 #SPILL! 오류. Excel 365·2021 이상, 구글 시트는 모든 버전 지원.

직접 체험해보세요

왼쪽 텍스트 영역을 자유롭게 편집하거나 프리셋을 골라보고, exactly_once 토글로 동작 차이를 확인하세요

C2#==UNIQUE(A2:A11)

데이터 프리셋

3번째 인수 (exactly_once)

원본 (10개)

결과 (5개)

  • 서울
  • 부산
  • 대구
  • 인천
  • 광주
기본 동작: 중복을 합쳐 고유 항목만 → 10개에서 5개로 축약 (5개 중복 제거).

실전 활용 예제

=UNIQUE(A2:A100)

가장 흔한 사용 — 한 열에서 중복을 제거한 고유 목록. 카테고리·담당자·국가 목록을 자동으로 뽑을 때 표준.

예시: 주문 도시 100건 → 고유 도시서울, 부산, 대구, ...
=SORT(UNIQUE(A2:A100))

UNIQUE + SORT 조합 — 중복 제거 후 정렬. 드롭다운 목록 만들 때의 황금 패턴.

예시: 고유 카테고리를 가나다순개발, 영업, 인사
=UNIQUE(A2:B100)

다중 열도 가능 — 이름+부서 조합의 고유 쌍. 두 열을 함께 비교해서 동일 조합만 1번씩 표시.

예시: 이름·부서 조합 고유이름·부서 쌍 목록
=UNIQUE(A2:A100, , TRUE)

exactly_once=TRUE — 원본에서 딱 1번만 나타난 항목. 'A·B만 응답한 사람' 찾을 때 유용.

예시: 100건 중 단 1번 등장한 코드고유 1회 코드만
더 알아보기

exactly_once — 두 가지 "중복"의 의미

가장 헷갈리는 부분. "중복 제거"가 두 가지 뜻으로 나뉩니다.

FALSE (기본) — distinct

=UNIQUE(A:A)

"있는 종류 한 번씩". [A, B, A, C, B][A, B, C]. 일반적인 "중복 제거" 의미.

TRUE — exactly_once

=UNIQUE(A:A, , TRUE)

"오직 1번만 등장한 항목". [A, B, A, C, B][C]만. 2번 이상이면 모두 제외.

활용 예: "답변을 1번만 한 응답자", "출석 기록이 1회뿐인 학생" 같은 시나리오에 TRUE.

UNIQUE vs 데이터→중복된 항목 제거 메뉴

둘 다 중복을 없애지만 동작 방식이 다릅니다.

항목UNIQUE 함수중복된 항목 제거 메뉴
원본 보존✓ 유지✗ 삭제됨
자동 갱신✓ 실시간✗ 수동 재실행
출력 위치다른 셀에 분리원본 자리 덮어씀
exactly_once✓ 가능✗ 불가
버전 요구365/2021+전 버전

판단: 원본을 살려야 하면 UNIQUE. 일회성 정리면 메뉴. 데이터가 계속 추가되는 시트라면 UNIQUE가 훨씬 편함.

UNIQUE + SORT + FILTER 황금 조합

동적 배열 함수끼리 조합하면 강력해집니다.

정렬된 고유 목록 (드롭다운 표준)

=SORT(UNIQUE(A2:A1000))

중복 제거 → 가나다순. 데이터 유효성 검사 드롭다운에 그대로 참조.

조건부 고유 목록

=UNIQUE(FILTER(A2:A100, B2:B100="개발"))

부서="개발"인 행만 필터 → 그 중 고유 이름만.

개수 빠르게 — COUNTA 조합

=COUNTA(UNIQUE(A2:A1000))

"몇 종류인지"만 빠르게. 카디널리티 측정에 표준.

자주 묻는 질문 (FAQ)

Q. #SPILL! 오류가 떠요

UNIQUE 결과가 펼쳐질 자리에 다른 값이 있어서 발생. 결과를 받을 셀 아래·옆을 비우거나, 출력 위치를 다른 칸으로 옮기세요.

Q. 대소문자를 구분하나요?

구분하지 않습니다. "Apple"과 "apple"은 같은 값으로 처리. 구분이 필요하면 =UNIQUE(IF(EXACT(...)) 같은 우회 필요.

Q. 빈 셀은 어떻게 처리되나요?

빈 셀은 0으로 표시됩니다(엑셀의 일반적인 빈 셀 동작). 필터로 비어있는 셀을 먼저 제거하려면=UNIQUE(FILTER(A:A, A:A<>"")) 패턴.

Q. Excel 2016/2019에서는 어떻게 하나요?

UNIQUE 함수 미지원. 데이터→중복된 항목 제거 메뉴를 쓰거나, 배열 수식 패턴(IF + MATCH + INDEX)으로 우회. 가능하면 Microsoft 365로 업그레이드 권장.

Q. 구글 스프레드시트에서도 같은가요?

네. =UNIQUE(A:A) 동일. 구글은 모든 버전에서 사용 가능.