· 무료 도구 · 엑셀 중복 제거

엑셀 중복 제거

.xlsx나 .csv를 올려놓으면 중복된 값 목록이 나옵니다 — 어떤 값이, 몇 번, 파일의 몇 번째 행에 있는지까지. 그다음 중복을 뺀 시트를 내려받거나, 중복된 행만 따로 내려받을 수 있습니다. 엑셀의 「중복된 항목 제거」 버튼과 달리 사라지기 전에 무엇이 겹쳤는지 볼 수 있습니다. 모든 처리는 이 탭 안에서 일어나며 파일은 전송되지 않습니다. 가입도 필요 없습니다.

파일 열기

.xlsx 또는 .csv를 여기에 놓거나, 클릭해서 선택하세요

업로드하지 않습니다. 파일은 이 탭의 JavaScript가 읽을 뿐 컴퓨터 밖으로 나가지 않습니다 — 어떤 서버도 보지 못하며, 탭을 닫으면 사라집니다.

수식 없이 엑셀에서 중복 제거하기

  1. 파일 열기. .xlsx나 .csv를 영역에 놓습니다. 브라우저가 읽으며 서버로 올라가지 않습니다.
  2. 무엇을 중복으로 볼지 정하기. 한 열 안에서 반복되는 값, 모든 열이 동일한 행, 또는 두 열에 모두 있는 값 중에서 고릅니다.
  3. 목록 확인. 중복된 값마다 등장 횟수와 파일에서의 행 번호가 함께 나오므로, 지우기 전에 해당 행을 직접 확인할 수 있습니다.
  4. 결과 내려받기. 중복을 뺀 시트를 받거나, 먼저 검토하고 싶다면 중복된 행만 따로 받습니다.

「중복된 항목 제거」가 알려주지 않는 것

엑셀에는 데이터 탭에 중복된 항목 제거 버튼이 있습니다. 실행하면 「중복된 값 12개를 찾아 제거했습니다. 고유한 값 340개가 남았습니다」 같은 안내가 뜹니다. 대개는 그것으로 충분합니다. 다만 두 가지가 빠져 있습니다.

첫째, 무엇이 지워졌는지 알 수 없습니다. 숫자만 있고 값도 원래 행도 없습니다. 그래서 나중에 그 삭제가 맞았는지 확인할 방법도 없습니다.

둘째, 되돌리기 어렵습니다. Ctrl+Z는 지금 열려 있는 세션에서만 동작합니다. 저장하고 닫은 뒤에는 끝입니다. 공유 문서라면 누군가 나보다 먼저 저장하는 것만으로도 끝입니다.

이 페이지는 순서를 뒤집습니다. 목록이 먼저, 삭제가 나중입니다. 중복된 값마다 등장 횟수와 행 번호가 함께 나오므로, 아무것도 내려받기 전에 해당 행을 직접 열어볼 수 있습니다.

두 열, 또는 두 시트 사이의 중복

가장 자주 나오는 질문이면서 엑셀 버튼이 풀어주지 않는 문제입니다. 「중복된 항목 제거」는 선택 영역 하나 안에서만 동작합니다. 지난달 명단과 이번 달 명단을 비교해 주지 않습니다.

「두 열에 모두 있는 값」을 고르면 세 가지 답이 한 번에 나옵니다 — 양쪽에 다 있는 값, 첫 번째 열에만 있는 값, 두 번째 열에만 있는 값. 각 목록에는 복사 버튼과 .csv 내려받기가 붙어 있습니다.

두 열이 아니라 두 시트를 비교해야 한다면, 두 번째 목록을 첫 번째 시트의 빈 열에 붙여 넣고 두 열을 비교하면 됩니다. VLOOKUP을 쓰고 #N/A를 세는 것과 같은 일을, 수식 없이 하는 셈입니다.

전각·반각과 공백 — 「안 보이는 중복」의 1순위 원인

엑셀은 단어가 아니라 문자를 비교합니다. 한국어 파일에서 늘 나오는 두 가지 결과가 있습니다.

  • 전각과 반각. 전각 ABC와 반각 ABC, 전각 숫자 123123은 화면에서는 비슷해 보여도 엑셀에게는 다른 값입니다. 옛 시스템에서 내려받은 파일에는 두 형태가 섞여 있는 경우가 많습니다.
  • 남는 공백. "서울 ""서울"도 묶이지 않습니다. 여기서는 앞뒤 공백을 항상 무시합니다.

「전각·반각을 같은 값으로」 체크(기본값 켜짐)는 비교 전에 값을 유니코드 NFKC로 정규화합니다. 정규화는 비교에만 쓰이고 — 내려받는 파일은 원래 표기를 그대로 유지합니다.

엑셀 안에서 하는 세 가지 방법

목록이 필요 없다면 이 중 두 가지는 클릭 네 번이면 끝납니다. 적어 둘 만합니다.

  • 데이터 → 중복된 항목 제거. 빠르지만 먼저 지우고 나중에 셉니다. 대화상자에서 체크한 열을 조심하세요. 한 열만 체크해 두면 그 열만 기준으로 행 전체가 지워집니다.
  • 조건부 서식 → 중복 값. 지우지 않고 색만 칠합니다. 눈으로 보기엔 좋지만 큰 파일에서는 직접 스크롤해야 합니다.
  • 보조 열에 =COUNTIF(A:A,A2)>1. 행별 등장 횟수를 주는데, 앞의 두 방법에 없는 정보가 바로 이것입니다. 이 페이지가 대신 해 주는 일이고, 값 기준으로 묶어서 보여준다는 점이 다릅니다.

매달 반복된다면

같은 내보내기 파일이 매달 오고 매번 같은 중복이 생긴다면, 문제는 중복을 지우는 일이 아니라 그 일을 매달 다시 해야 한다는 점입니다. TableDI는 가져오기와 정리 규칙을 내 디스크의 파일 하나에 저장해 둡니다. 다음 달에는 원본만 바꾸면 정리가 다시 적용됩니다.

자주 묻는 질문

파일이 서버로 올라가나요?

아닙니다. 파일은 이 탭의 JavaScript가 읽을 뿐 컴퓨터 밖으로 나가지 않습니다. 업로드 요청 자체가 없고, 탭을 닫으면 데이터는 사라집니다.

한 열 안이 아니라 두 열을 비교할 수 있나요?

가능합니다. 「두 열에 모두 있는 값」을 고르면 양쪽에 다 있는 값, 첫 번째 열에만 있는 값, 두 번째 열에만 있는 값이 한 번에 나옵니다. 엑셀의 「중복된 항목 제거」는 선택 영역 하나 안에서만 동작하므로 이 일을 하지 못합니다.

눈에는 똑같아 보이는데 엑셀이 중복으로 잡지 못합니다.

대개 전각·반각 차이거나 앞뒤 공백입니다. 전각 ABC와 반각 ABC는 화면에서 비슷해 보여도 엑셀에게는 다른 값입니다. 여기서는 「전각·반각을 같은 값으로」 체크가 둘을 묶어 줍니다.

되돌릴 수 있나요?

되돌릴 필요가 없습니다. 원본 파일은 건드리지 않고 새 파일을 내려주기 때문에, 원래 파일은 그대로 남아 있습니다.

.csv도 되나요?

.xlsx, .xlsm, .csv, .tsv, .txt를 지원합니다. 시트가 여러 개인 문서에서는 어느 시트를 볼지 고를 수 있습니다.

같은 일을 내 컴퓨터 안에서

TableDI is a desktop spreadsheet workspace that runs entirely on your machine. 가져오고, 정리하고, 그래프로 — 아무것도 업로드되지 않고 만들 계정도 없습니다.

체험판이 아니라 계속 무료 — 계정도 카드도 필요 없습니다. 현재 macOS, Windows 버전은 준비 중입니다. 유료 버전이 더하는 것.

2026-09-01 TableDI 팀이 마지막으로 확인했습니다. 이 페이지에 잘못된 내용이 있나요? 알려주세요 — 받은편지함은 하나이고, TableDI를 만드는 사람이 읽습니다.