명단·이메일 목록 중복 제거와 정렬하는 법
여러 명단을 합친 뒤 겹치는 이름과 이메일을 지우고 가나다순으로 정렬하는 방법. 공백·대소문자 때문에 중복이 안 잡히는 문제와 신청 순서를 지키는 방법, 쉼표로 이어진 목록을 펼치는 방법까지 설명합니다.
행사 참가자 명단, 설문 응답자 목록, 뉴스레터 수신자 목록을 여러 곳에서 모아 합치면 같은 사람이 두세 번씩 들어가기 마련입니다. 이 글은 목록을 한 줄에 하나씩 정리한 뒤 중복을 지우고 정렬하는 순서를 설명합니다.
기본 파이프라인
내장 레시피는 다음 순서입니다.
- 앞뒤 공백 제거 — 각 줄 앞뒤 공백을 지웁니다.
- 빈 줄 제거 — 빈 줄을 모두 지웁니다.
- 중복 줄 제거 — '대소문자 무시'를 켠 상태로 중복을 지웁니다.
- 정렬 — 가나다·자연순으로 정렬합니다.
minsu@example.com jieun@example.com Minsu@Example.com park@example.com jieun@example.com
위 입력은 아래처럼 정리됩니다. 중복 줄 제거는 처음 나온 줄을 남기므로 minsu@example.com 이 남습니다.
jieun@example.com minsu@example.com park@example.com
중복이 안 잡히는 이유
사람 눈에는 같아 보이는데 지워지지 않는다면 대부분 아래 셋 중 하나입니다.
- 앞뒤·연속 공백: 중복 줄 제거는 '앞뒤·연속 공백 무시'가 기본으로 켜져 있어 비교할 때 공백 차이를 무시합니다. 다만 남는 줄의 공백은 그대로이므로 결과를 깔끔하게 하려면 앞뒤 공백 제거를 앞에 둡니다.
- 대소문자: '대소문자 무시'는 기본으로 꺼져 있습니다. 이메일 주소는 대소문자만 다른 표기가 섞이기 쉬우니 켜 두세요. 이름 목록에서 영문 이름을 구분해야 한다면 끕니다.
- 보이지 않는 문자: 웹이나 메신저에서 복사한 값에는 제로폭 공백(U+200B)이나 BOM(U+FEFF)이 붙어 있을 수 있습니다. 공백 무시 옵션은 이 문자를 공백으로 보지 않으므로, 파이프라인 맨 앞에 보이지 않는 문자·따옴표 정리 를 넣어 먼저 지우세요.
순서를 지켜야 할 때
신청 순서나 접수 순서가 의미 있는 명단이라면 정렬 단계를 끄거나 삭제하세요. 중복 줄 제거는 정렬 없이도 동작하고, 처음 나온 줄을 원래 위치에 남기므로 '먼저 신청한 사람 기준'의 순서가 유지됩니다. 파이프라인의 각 단계는 켜고 끌 수 있으니 결과를 비교해 보고 정하면 됩니다.
쉼표로 이어진 목록
메일 수신자 칸에서 복사한 목록처럼 a@x.com, b@x.com, c@x.com 형태라면 한 줄에 하나씩 펼쳐야 줄 단위 작업이 됩니다. 파이프라인 맨 앞에 줄바꿈 추가(나누기) 를 넣고 나누는 기준을 '구분 문자', 구분 문자를 , 로 두세요. 나눈 뒤 각 줄 앞의 공백은 자동으로 지워집니다. 세미콜론으로 구분된 목록이라면 구분 문자에 ; 를 넣습니다.
이름과 주소가 함께 있을 때
홍길동 <hong@example.com> 처럼 이름과 주소가 함께 있는 목록은 같은 주소라도 이름 표기가 다르면 다른 줄로 봅니다. 주소만 기준으로 중복을 지우려면 찾아 바꾸기 의 정규식 모드로 주소만 남기세요. 찾을 내용 ^.*<([^>]+)>.*$, 바꿀 내용 $1 을 넣으면 꺾쇠 안의 주소만 남습니다. 꺾쇠가 없는 줄은 바뀌지 않습니다.
여러 명단을 합치는 순서
중복 줄 제거는 먼저 나온 줄을 남기므로, 여러 명단을 붙여넣는 순서가 결과를 정합니다. 예를 들어 정식 회원 명단과 행사 신청 명단을 합칠 때 회원 명단을 위에 두면, 두 곳에 모두 있는 사람은 회원 명단의 표기로 남습니다. 표기가 더 정확한 명단을 위에 붙여넣으세요.
특정 회사 주소만 남기고 싶다면 줄 필터를 '포함한 줄만 남기기'와 정규식으로 두고 @example\.com$ 처럼 도메인을 넣으면 됩니다. 정렬한 뒤 줄 번호 붙이기를 마지막에 두면 참가 번호가 붙은 최종 명단이 됩니다.
정렬 기준 고르기
- 가나다·자연순: 한글은 가나다순, 영문은 알파벳순이며
item2가item10보다 앞에 옵니다. - 숫자 크기: 사번이나 점수처럼 줄마다 숫자가 들어 있을 때 씁니다. 숫자가 없는 줄은 맨 뒤로 갑니다.
- 무작위: 추첨이나 발표 순서를 정할 때 씁니다. 실행할 때마다 결과가 달라집니다.
한계
- 동명이인은 구분할 수 없습니다. 이름만 있는 명단에서 중복 제거를 하면 다른 사람이 지워질 수 있으니, 가능하면 이메일이나 연락처처럼 고유한 값이 있는 목록을 쓰세요.
김민수와김 민수처럼 띄어쓰기가 다른 표기는 공백 무시 옵션으로도 같은 값이 되지 않습니다.- 쉼표로 목록을 펼칠 때
홍길동, 과장처럼 값 안에 쉼표가 들어 있으면 한 값이 두 줄로 나뉩니다. 펼친 결과를 한 번 훑어보세요. - 지워진 줄 수는 파이프라인 단계에 표시되는 줄 수 변화로 확인할 수 있습니다.
다시 한 줄로 되돌리기
정리한 목록을 메일 수신자 칸에 넣으려면 파이프라인 끝에 줄바꿈 제거를 추가하고 '직접 입력' 구분자로 , 나 ; 를 넣으세요. 줄 단위로 정리하고 마지막에만 한 줄로 합치는 것이 가장 실수가 적은 순서입니다.
체크리스트
- 쉼표 목록은 먼저 줄바꿈으로 펼칩니다.
- 이메일 목록은 대소문자 무시를 켭니다.
- 순서가 중요하면 정렬 단계를 끕니다.
최종 수정: 2026-09-23