주소 한두 개는 손으로 쳐도 됩니다. 문제는 200건, 500건일 때입니다. 쇼핑몰 배송 목록을 해외 물류사에 넘겨야 하거나, 고객 데이터베이스의 주소를 영문 필드로 채워야 하는 상황이 생깁니다. 한 건에 30초씩만 잡아도 500건이면 네 시간이 넘습니다. 이 글은 그 작업을 준비 · 변환 · 검수 세 단계로 나눠 처리하는 방법을 정리합니다.
핵심 — 주소 수십 건을 손으로 옮기면 오타가 반드시 생깁니다. 순서는 셋입니다 — 원본 정리(한 줄에 하나, 시·군·구 포함), 일괄 변환, 결과 검수(무작위 표본을 검사기로). 상세주소는 API가 주지 않으므로 별도 열로 관리하세요.
손으로 하면 안 되는 이유
수작업의 진짜 비용은 시간이 아니라 일관성입니다. 사람이 500건을 치면 중간부터 표기가 흔들립니다. 앞부분은 Teheran-ro로 썼다가 뒤에서 Teheran Ro가 되고, 어떤 행은 Gangnam-gu인데 어떤 행은 Gangnam Gu가 됩니다.
이렇게 섞이면 나중에 데이터를 검색하거나 집계할 때 같은 지역이 다른 값으로 잡힙니다. 해외 물류사에 넘겼을 때 주소 검증 시스템이 일부만 통과시키는 일도 생깁니다. 규칙을 기계에 맡기면 틀려도 일관되게 틀리기 때문에 나중에 일괄 수정이 가능합니다. 사람이 흔들린 데이터는 그게 안 됩니다.
1단계 — 원본 데이터
변환기에 넣기 전에 할 게 있습니다. 이걸 건너뛰면요? 결과의 절반이 쓸모없어집니다.
| 할 일 | 이유 |
|---|---|
| 주소를 한 열로 합치기 | 도로명과 상세주소가 분리돼 있으면 합쳐야 지번 판별이 됩니다 |
| 앞뒤 공백 제거 | 보이지 않는 공백이 검색 실패의 흔한 원인입니다 |
| 줄바꿈 제거 | 셀 안의 줄바꿈은 붙여넣을 때 행이 밀립니다 |
| 빈 행 삭제 | 빈 줄이 있으면 결과 순서가 어긋납니다 |
| 원본 열 보존 | 검수할 때 대조할 기준이 필요합니다 |
엑셀에서 공백과 줄바꿈을 한 번에 없애려면 =TRIM(CLEAN(A2))를 새 열에 걸고 값으로 붙여넣기 하면 돼요. 이 한 줄이 나중에 생길 오류 대부분을 막아줍니다.
2단계 — 한 번에 변환
정리된 주소 열을 통째로 복사해 대량 변환기에 붙여넣습니다. 한 줄에 주소 하나씩 들어가야 하며, 입력 순서 그대로 결과가 나오므로 엑셀 행과 1:1로 맞출 수 있습니다.
결과에는 도로명 로마자 표기와 5자리 우편번호가 같이 나옵니다. 그대로 엑셀에 붙여넣으면 끝이에요. 우편번호가 왜 5자리인지는 따로 정리해 두었습니다.
한 번에 너무 많은 양을 넣으면 브라우저가 버벅입니다. 500건이 넘으면 200건씩 끊어 처리하고, 각 묶음의 첫 줄과 마지막 줄을 기록해 두세요. 나중에 순서가 어긋났는지 확인하는 기준이 됩니다.
3단계 — 결과 검수
가장 자주 빠지는 단계이고, 가장 자주 사고가 나는 단계입니다. 전수 검사는 비현실적이니 걸러낼 조건을 정해 그것만 보세요.
- 결과가 비어 있는 행 — 원본 주소를 찾지 못한 경우입니다. 오타이거나 폐지된 주소입니다.
- 원본보다 짧아진 행 — 상세주소가 누락됐을 가능성이 큽니다.
- 한글이 남아 있는 행 — 동·호수나 건물명이 변환되지 않은 경우입니다.
- 우편번호가 없는 행 — 주소 매칭이 부정확했다는 신호입니다.
엑셀에서 =LEN(B2)<LEN(A2) 조건부 서식을 걸면 2번이 바로 보입니다.
걸러진 행만 검사기에 넣어 보세요. 검수 시간이 확 줄어요.
상세주소는 따로 관리하는 편이 낫다
실무에서 가장 많이 겪는 문제는 동·호수입니다. 도로명주소 체계는 건물번호까지만 공식 표기를 제공하고, 그 뒤 상세주소는 자유 입력이라 규칙이 없습니다.
그래서 데이터를 다룰 때는 도로명 부분과 상세주소를 별도 열로 유지하는 방식을 권합니다.
B열(도로명 영문): 152 Teheran-ro, Gangnam-gu, Seoul 06236
C열(상세 영문): Apt 101-1502
이렇게 나눠두면 Address Line 1 / Line 2 구조에 그대로 맞습니다. 건물 유형별 규칙은 따로 정리해 두었습니다.
작업 전 확인할 다섯 가지
- 원본 열을 지우지 않고 남겨뒀는가
- 주소에 줄바꿈이나 이중 공백이 없는가
- 구주소(지번)와 도로명주소가 섞여 있지 않은가
- 결과를 붙여넣을 때 값으로 붙여넣기를 했는가
- 변환 후 행 수가 변환 전과 같은가
마지막 항목이 핵심입니다. 행 수가 하나라도 달라지면 그 아래 데이터가 전부 한 칸씩 밀려 있다는 뜻입니다. 이 상태로 배송 라벨을 뽑으면 엉뚱한 사람에게 물건이 갑니다. 도로명주소와 지번주소가 뭐가 다른지는 도로명주소와 지번주소를 참고하세요.
자주 나오는 실패 유형과 원인
실패하는 행에는 패턴이 있습니다. 원인을 알면 다음 데이터부터 미리 막을 수 있어요.
| 증상 | 흔한 원인 | 대처 |
|---|---|---|
| 결과가 빈 행 | 신축 건물, 폐지된 주소, 오타 | 도로명주소 안내시스템에서 직접 검색 |
| 엉뚱한 지역으로 변환 | 같은 이름의 도로가 여러 시·군에 존재 | 시·도와 시·군·구를 앞에 붙여 재변환 |
| 우편번호만 누락 | 건물번호 없이 도로명만 입력됨 | 건물번호를 확인해 보완 |
| 상세주소가 사라짐 | 괄호나 특수문자로 감싸져 있었음 | 정제 단계에서 괄호 제거 후 재시도 |
두 번째가 특히 함정입니다. 「중앙로」나 「학동로」처럼 흔한 도로명은 전국 여러 곳에 있습니다. 시·도를 생략하고 도로명만 넣으면 다른 지역으로 잡힐 수 있으므로, 원본 데이터에 시·도가 빠져 있다면 변환 전에 반드시 채워 넣어야 합니다.
실패한 행을 지우지 마세요. 별도 시트로 옮겨두면 나중에 원인별로 묶어 한꺼번에 처리할 수 있습니다. 같은 원인이 반복된다면 데이터를 수집하는 단계의 입력 양식 자체를 손보는 편이 근본적인 해결입니다.
자주 묻는 질문
한 번에 몇 건까지 변환할 수 있나요?
기술적 상한보다 브라우저 성능이 먼저 한계가 됩니다. 200건 단위로 끊어 처리하는 편이 안정적이고, 중간에 결과를 저장할 수 있어 사고가 나도 처음부터 다시 하지 않아도 됩니다.
변환 결과가 비어 있는 행은 왜 생기나요?
원본 주소를 찾지 못한 경우입니다. 오타, 폐지된 주소, 아직 등록되지 않은 신축 건물이 흔한 원인이에요. 해당 주소를 도로명주소 안내시스템에서 직접 검색해 정확한 표기를 한번 보세요.
지번주소도 변환되나요?
지번주소는 도로명으로 먼저 바꾸세요. 그다음 영문으로요. 해외 배송 서류는 대부분 도로명 기준을 요구합니다.
동·호수도 자동으로 바뀌나요?
상세주소는 공식 표기 규칙이 없는 자유 입력 영역이라 자동 변환에 한계가 있습니다. 도로명 부분과 상세주소를 별도 열로 나눠 관리하고, 상세주소는 Apt 101-1502 같은 형식으로 직접 정리하는 방식을 권합니다.
변환한 주소가 맞는지 한 번에 확인할 방법이 있나요?
전수 확인은 어렵습니다. 결과가 비었거나, 원본보다 짧아졌거나, 한글이 남았거나, 우편번호가 없는 행만 골라 검사하면 대부분의 오류가 잡힙니다.
참고 자료
확인한 내용 — 2026-08-29 기준으로 행정안전부 도로명주소 영문 표기를 1차 자료에서 재확인했습니다. 제도가 바뀌면 갱신합니다.