안녕하세요. 여러분의 소중한 시간을 아껴드리는 시간절약연구소입니다.
업무를 하다가 방대한 데이터에서 중복된 값을 일일이 지우거나, 고유한 목록(리스트)만 따로 뽑아내느라 야근하신 적 있으신가요? 예전에는 ‘데이터’ 탭의 ‘중복된 항목 제거’ 기능을 쓰거나 복잡한 피벗 테이블을 거쳐야만 했습니다.
하지만 이제 걱정하지 마세요. 엑셀 UNIQUE 함수 하나면 단 3초 만에 중복값을 걸러내고 고유값만 쏙쏙 추출할 수 있습니다. 오늘 이 글을 끝까지 읽으시면, 여러분의 칼퇴 시간을 10분은 더 앞당겨 드릴 것을 약속합니다. 결론부터 핵심 공식을 빠르게 확인해 보겠습니다.
1. 엑셀 UNIQUE 함수, 핵심 결론 및 기본 문법
UNIQUE 함수는 지정한 범위나 배열에서 중복된 행을 제거하고, 고유한 값들만 남겨 새로운 목록으로 반환해 주는 동적 배열 함수입니다. (참고로 이 함수는 Microsoft 365, Excel 2021, 웹용 엑셀 환경에서 사용 가능합니다.)
기본 구문:
=UNIQUE(범위, [열_기준], [정확히_일치])
- 범위 ( 필수 ): 고유값을 추출할 원본 데이터 영역입니다.
- 열_기준 ( 선택 ): 행(Row)을 기준으로 추출할지, 열(Column)을 기준으로 추출할지 결정합니다. 생략하거나
0을 넣으면 행 기준,1을 넣으면 열 기준으로 작동합니다. (기본값: 0) - 정확히_일치 ( 선택 ):
FALSE또는 생략: 원본에서 정확히 한 번만 나타나는 행/열만 추출하려면 사용 (드물게 사용됨)TRUE: 데이터에 등장하는 고유한 모든 목록을 한 번씩만 추출 (가장 많이 사용)
2. 실전 예제로 배우는 UNIQUE 함수 활용법
백문이 불여일견입니다. 인사이트를 확실히 얻기 위해 3가지 대표적인 실무 상황별 예시를 살펴보겠습니다.
① 가장 기본형: 세로(행) 방향 고유값 추출하기
A열에 ‘홍길동’, ‘김철수’, ‘홍길동’, ‘이영희’, ‘김철수’와 같이 중복된 이름이 100줄 있다고 가정해 보겠습니다. 이 중 중복을 제외한 고유한 명단만 C열에 뽑고 싶다면 아래와 같이 입력하면 됩니다.
=UNIQUE(A2:A101)
함수를 입력하고 엔터(Enter)를 치는 순간, 아래로 쭉 펼쳐지며 중복이 제거된 깔끔한 명단이 자동으로 완성됩니다. 이를 스필(Spill) 기능이라고 하며, 수식을 아래로 복사할 필요가 없어 매우 편리합니다.
② 응용형: 가로(열) 방향 고유값 추출하기
데이터가 세로가 아니라 가로로 나열되어 있는 경우도 있습니다. 예를 들어 1행에 월별 매출 데이터나 카테고리가 중복되어 입력되어 있다면 열 기준으로 고유값을 추출할 수 있습니다.
=UNIQUE(A1:J1, TRUE)
두 번째 인수에 TRUE(또는 1)를 입력하면 가로 방향으로 중복을 제거하여 고유한 항목만 추출해 줍니다.
③ 고급형: 정확히 한 번만 나타나는 값 찾기
만약 데이터 전체에서 단 한 번도 중복되지 않은, ‘유일무이한’ 값만 찾아내고 싶다면 세 번째 인수를 활용합니다.
=UNIQUE(A2:A100, FALSE, TRUE)
이 기능은 재고 관리나 오류 데이터(중복되면 안 되는 고유 번호 등)를 검수할 때 매우 유용하게 쓰입니다.
3. 기존 방식 vs UNIQUE 함수 비교 요약
기존에 쓰던 중복 제거 방식과 최신 UNIQUE 함수가 어떻게 다른지 한눈에 비교해 드리겠습니다.
| 구분 | 기존 ‘중복된 항목 제거’ 기능 | 최신 UNIQUE 함수 |
|---|---|---|
| 작동 방식 | 원본 데이터를 직접 영구 수정(삭제)함 | 원본은 유지하고, 원하는 위치에 결과만 출력함 |
| 실시간 연동 | 원본이 바뀌어도 자동 반영 안 됨 (다시 작업 필요) | 원본 데이터가 바뀌면 결과도 실시간으로 자동 업데이트됨 |
| 작업 속도 | 마우스 클릭 몇 번 필요 | 수식 입력 한 번으로 즉시 완료 (시간 절약) |
4. UNIQUE 함수 사용 시 주의사항 및 꿀팁
- #SPILL! 에러 주의: UNIQUE 함수가 결과를 뿌려주려고 하는데, 그 아래나 옆 칸에 이미 다른 데이터가 입력되어 있으면
#SPILL!오류가 발생합니다. 반드시 출력될 공간을 비워두세요. - 정렬(SORT) 함수와의 조합:
=SORT(UNIQUE(A2:A100))처럼 감싸주면, 중복이 제거된 고유값들을 가나다순(오름차순)으로 자동 정렬까지 해줍니다. 업무 효율이 200% 상승합니다.
자주 묻는 질문 (FAQ)
Q1. 구형 엑셀 버전을 사용 중인데 UNIQUE 함수를 쓸 수 없나요?
A1. Excel 2016 이하 버전 등 구형 버전에서는 기본 함수로 지원되지 않습니다. 이 경우 상단 메뉴의 [데이터] – [중복된 항목 제거] 기능을 사용하시거나, Microsoft 365로 업그레이드하시는 것을 강력히 추천합니다.
Q2. 소문자와 대문자를 다른 값으로 인식하나요?
A2. 네, UNIQUE 함수는 기본적으로 대소문자를 구분합니다(‘Apple’과 ‘apple’을 다른 값으로 취급). 만약 대소문자를 무시하고 싶다면 LOWER나 UPPER 함수를 함께 중첩해서 사용해야 합니다.
Q3. 다른 시트나 다른 파일의 데이터도 가져올 수 있나요?
A3. 물론입니다. =UNIQUE(시트이름!A2:A100) 형식으로 범위를 지정해주시면 다른 시트에 있는 데이터도 문제없이 고유값만 추출할 수 있습니다.
오늘 준비한 내용은 여기까지입니다. 엑셀 UNIQUE 함수를 활용해 여러분의 야근 시간을 줄이시길 바라며, 앞으로도 더 유익하고 시간 절약되는 테크 정보로 찾아오겠습니다. 감사합니다!


