~ / text / remove-duplicates

🧹 텍스트 중복 제거

한 줄에 하나씩 붙여넣으면 중복 줄을 지우고 고유한 줄만 남겨요. 엑셀 열, 이메일·키워드 목록 정리에 좋아요.

광고
광고
options
비교 기준
정렬
결과로 보기
남길 줄
output
광고

사용법

  1. 정리할 목록을 한 줄에 하나씩 붙여넣습니다. 엑셀·구글 시트의 한 열을 복사하면 자동으로 줄 단위가 됩니다.
  2. 비교 기준을 정합니다. 기본값은 대소문자와 앞뒤 공백을 무시해서 Apple과 apple 을 같은 항목으로 봅니다.
  3. 필요하면 정렬 방식을 고르고, 결과를 copy해서 다시 엑셀에 붙여넣으세요. 제거된 줄 수는 결과 아래에 표시됩니다.

비교 기준 옵션

옵션같은 줄로 보는 예언제 켜나요
대소문자 무시Apple = apple이메일 주소, 영어 키워드, 도메인 목록
앞뒤 공백 무시 banana  = banana복사 과정에서 끝 공백이 섞인 데이터
모든 공백 무시010 1234 5678 = 01012345678전화번호·코드처럼 띄어쓰기가 의미 없는 값
빈 줄 제거빈 줄을 결과에서 뺌중간중간 빈 행이 있는 엑셀 열

공백을 무시하는 옵션을 켜면 결과에도 앞뒤 공백이 정리된 값이 들어갑니다. 원본 그대로를 남기려면 두 공백 옵션을 끄세요. 중복이 여러 개 있을 때는 기본적으로 처음 나온 줄을 남기고, "마지막 줄을 남기기"를 켜면 가장 나중에 나온 줄을 그 위치에 남깁니다.

처리 원리와 예시

줄마다 비교용 키를 만들어요(대소문자 무시면 소문자로, 공백 무시면 공백을 지워서). 키가 처음 나온 줄만 남기고, 같은 키가 또 나오면 횟수만 1 올려요. 그래서 원래 순서가 유지되고 수만 줄도 한 번 훑어서 끝나요.

예시 버튼의 11줄을 기본 옵션(대소문자·앞뒤 공백 무시, 빈 줄 제거)으로 처리하면:

입력 (11줄)결과 (5줄)등장 횟수 표시 + 많이 나온 순
apple · banana · Apple · cherry ·   banana   · (빈 줄) · date · cherry · apple · 바나나 · 바나나 apple
banana
cherry
date
바나나
3 apple
2 banana
2 cherry
2 바나나
1 date

결과 아래에는 입력 11줄 · 고유 5줄 · 제거된 중복 5줄 · 중복 항목 4종류 · 빈 줄 제거 1이 표시돼요.

결과 보기 방식

정렬 기준

오름차순은 한국어 사전 순서를 따르고 숫자는 자연 정렬합니다. 그래서 item2가 item10보다 앞에 오고, 한글·영문·숫자가 섞여도 사람이 기대하는 순서에 가깝게 정렬됩니다. 길이순은 글자 수가 짧은 줄부터, 같으면 가나다순으로 놓습니다.

예시 계산 3가지

상황입력설정결과
① 전화번호 명단010-1234-5678 · 010 1234 5678 · 01012345678 · 010-9876-5432모든 공백 무시3줄 (공백 버전만 합쳐짐, 1줄 제거)
② 중복 가입 찾기kim@a.com · lee@b.com · park@c.com · lee@b.com · choi@d.com · KIM@A.com대소문자 무시 + 중복된 줄만kim@a.com, lee@b.com (2명이 두 번씩)
③ 최신 값 남기기v1 김철수 · v2 이영희 · v1 김철수 · v3 박민수마지막 줄을 남기기v2 이영희 · v1 김철수 · v3 박민수 — 김철수가 뒤쪽 위치로 이동

①에서 하이픈이 든 번호는 공백을 무시해도 다른 줄로 남아요. 하이픈·괄호까지 무시하려면 먼저 정규식 테스트에서 [-()\s]를 빈 문자열로 바꾸거나, 공백 제거기로 형식을 하나로 맞춘 뒤 붙여 넣으세요. ②의 '한 번만 나온 줄'을 고르면 반대로 park@c.com, choi@d.com만 남아요.

광고

도구별 중복 제거 기준 비교

도구대소문자앞뒤 공백남는 줄
이 도구 (기본값)무시무시처음 나온 줄 (옵션으로 마지막)
엑셀 '중복된 항목 제거'무시 (Apple = apple)구분 (끝 공백이 있으면 다른 값)처음 나온 행
SQL SELECT DISTINCTDB 정렬 규칙(collation)에 따라 다름보통 구분순서 보장 안 됨
리눅스 sort -u / uniq구분 (-f로 무시)구분정렬된 순서로 바뀜, uniq는 붙어 있는 중복만

엑셀 결과와 개수가 다르다면 대부분 끝 공백 때문이에요. 이 도구는 기본으로 앞뒤 공백을 무시하므로, 엑셀과 똑같은 결과가 필요하면 '앞뒤 공백 무시'를 끄세요.

흔한 실수

이럴 때 쓰세요

비교는 줄 전체 단위로만 합니다. 쉼표로 구분된 한 줄 안의 중복은 먼저 줄바꿈으로 바꿔야 하고, 엑셀 여러 열을 함께 붙여넣으면 열 전체(탭 포함)가 같아야 중복으로 봅니다. 입력한 데이터는 브라우저 밖으로 전송되지 않습니다.

광고
광고

자주 묻는 질문

엑셀에서 중복값을 제거하는 것과 뭐가 다른가요?
결과는 같지만, 여기서는 대소문자·공백 무시, 중복된 항목만 보기, 등장 횟수 표시를 바로 바꿔 가며 볼 수 있습니다. 열을 복사해 붙여넣고 결과를 다시 붙여넣으면 됩니다.
두 목록에서 겹치는 항목만 찾으려면?
각 목록에서 먼저 중복을 제거한 뒤 두 목록을 이어 붙이고 "중복된 줄만"을 고르세요. 두 목록에 모두 있는 항목만 남습니다.
쉼표로 구분된 목록의 중복은 어떻게 지우나요?
쉼표를 줄바꿈으로 바꿔 한 줄에 하나씩 만든 뒤 붙여넣으세요. 결과를 다시 쉼표로 이으려면 줄바꿈 제거기의 "구분자로 잇기"를 쓰면 됩니다.
엑셀 중복 제거와 개수가 달라요.
엑셀의 "중복된 항목 제거"는 대소문자는 무시하지만 끝 공백이 다르면 다른 값으로 봐요. 이 도구는 기본으로 앞뒤 공백까지 무시해서 더 많이 지워질 수 있어요. 같게 맞추려면 "앞뒤 공백 무시"를 끄세요.
하이픈이 있는 전화번호와 없는 번호를 같게 볼 수 있나요?
"모든 공백 무시"는 공백만 지워서 010-1234-5678과 01012345678은 다른 줄로 남아요. 정규식 테스트에서 하이픈을 먼저 지우거나 형식을 하나로 맞춘 뒤 붙여 넣으세요.
몇 줄까지 처리할 수 있나요?
브라우저 안에서 처리하므로 수십만 줄도 대부분 1초 안에 끝납니다. 아주 큰 파일은 브라우저 메모리에 따라 느려질 수 있어요.

이 도구와 함께 보면 좋은 글

관련 도구

광고

더 둘러보기

📝 문서·텍스트 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →