엑셀 텍스트 나누기, 주소·주문번호·이름 정리할 때 쓰는 법

엑셀 텍스트 나누기는 쇼핑몰 주문서, 고객 명단, 정산 파일, 설문 응답을 정리할 때 자주 쓰는 기능입니다. 한 셀에 붙어 있는 이름과 전화번호, 주소와 상세주소, 주문번호와 옵션명을 따로 빼야 할 때 손으로 복사하면 시간이 많이 걸리고 실수도 생깁니다.

한국 사무실에서 많이 만나는 데이터는 대부분 깔끔하지 않습니다. “홍길동 / 010-1234-5678”, “서울시 강남구 테헤란로 00 3층”, “20260527-스마트스토어-결제완료”처럼 구분 기호가 섞여 있습니다. 엑셀 텍스트 나누기는 이런 데이터를 기준 문자에 맞춰 열로 분리하는 데 쓰면 좋습니다.

메뉴 기능과 함수 중 무엇을 쓸지 고릅니다

엑셀에서 텍스트를 나누는 방법은 크게 두 가지입니다. 한 번만 정리할 파일이면 메뉴의 텍스트 나누기 기능이 편합니다. 매주 같은 형식의 파일을 반복해서 정리한다면 함수로 만들어두는 편이 낫습니다.

Microsoft 지원 문서의 TEXTSPLIT 함수 안내에 따르면 TEXTSPLIT은 열과 행 구분 기호를 사용해 텍스트 문자열을 분할합니다. 즉 메뉴 기능처럼 한 번 처리하고 끝나는 방식이 아니라, 원본 값이 바뀌면 결과도 같이 바뀌는 수식 방식입니다. 반복 보고서에는 이 차이가 큽니다.

Google Sheets를 쓰는 팀이라면 SPLIT 함수를 함께 알아두면 됩니다. Google 문서 편집기 고객센터의 SPLIT 함수 설명은 지정한 문자나 문자열을 기준으로 텍스트를 나누고 각 부분을 셀에 배치한다고 안내합니다. 엑셀과 구글시트를 오가며 쓰는 팀이라면 두 함수를 구분해두는 것이 좋습니다.

주소를 나눌 때는 기준을 욕심내지 않습니다

주소는 가장 까다로운 데이터입니다. “서울 강남구”, “경기도 성남시 분당구”, “부산광역시 해운대구”처럼 시·도와 시·군·구 길이가 다르고, 상세주소에 건물명과 층수가 섞입니다. 그래서 주소를 처음부터 완벽하게 도로명, 시군구, 상세주소로 쪼개려 하면 시간이 더 걸립니다.

실무에서는 먼저 큰 단위만 나누는 편이 안전합니다. 예를 들어 첫 공백 기준으로 시·도를 분리하고, 나머지 주소는 그대로 둡니다. 택배 송장이나 지역별 통계를 만들 때는 이 정도만으로도 충분한 경우가 많습니다.

=TEXTSPLIT(A2," ")

이 수식은 공백을 기준으로 값을 나눕니다. 다만 주소 안에는 공백이 많기 때문에 결과가 너무 많이 쪼개질 수 있습니다. 보고서용이면 분리 후 필요한 열만 남기고, 배송 작업용이면 원본 주소 열을 반드시 남겨두는 것이 좋습니다.

주문번호는 하이픈 기준이 잘 맞습니다

쇼핑몰 주문서에는 주문번호나 관리번호에 하이픈이 자주 들어갑니다. 예를 들어 “20260527-NAVER-00031” 같은 값이라면 날짜, 판매처, 순번으로 나눌 수 있습니다.

=TEXTSPLIT(A2,"-")

이렇게 나누면 첫 열에는 날짜, 두 번째 열에는 판매처, 세 번째 열에는 순번이 들어갑니다. 날짜별 주문 수를 보거나 판매처별 주문을 묶을 때 유용합니다. 다만 상품명 자체에 하이픈이 들어가는 경우가 있으니, 주문번호 열과 상품명 열은 따로 처리해야 합니다.

예를 들어 “반팔티-블랙-L” 같은 옵션명은 하이픈으로 나누면 상품명, 색상, 사이즈를 얻을 수 있습니다. 하지만 “1+1 특가-블랙-L”처럼 상품명에 이벤트 문구가 섞이면 결과가 흔들립니다. 옵션 정리는 원본 데이터의 규칙이 일정할 때만 자동화하는 편이 좋습니다.

이름과 전화번호는 구분 문자부터 확인합니다

고객 명단을 받으면 “홍길동 010-1234-5678”, “홍길동/010-1234-5678”, “홍길동,010-1234-5678”처럼 형식이 섞여 있는 경우가 많습니다. 이때 바로 텍스트 나누기를 실행하지 말고, 먼저 구분 문자가 무엇인지 확인해야 합니다.

슬래시로 일정하게 들어온 데이터라면 아래처럼 나누면 됩니다.

=TEXTSPLIT(A2,"/")

쉼표라면 구분 기호를 쉼표로 바꾸면 됩니다.

=TEXTSPLIT(A2,",")

문제는 공백입니다. 한국 이름과 전화번호 사이에는 공백이 들어갈 수 있지만, 회사명이나 부서명이 함께 들어가면 공백 기준으로 나눴을 때 열이 밀립니다. 이름·전화번호 정리는 슬래시나 쉼표처럼 확실한 구분 문자를 먼저 만들어두는 편이 안정적입니다.

CSV 파일은 쉼표와 따옴표를 같이 봅니다

정산 파일이나 광고 리포트를 내려받으면 CSV 형식이 많습니다. CSV는 쉼표로 값을 구분하지만, 상품명 안에 쉼표가 들어갈 수도 있습니다. 이때 단순히 쉼표 기준으로 텍스트를 나누면 상품명이 중간에서 끊어질 수 있습니다.

엑셀에서 CSV를 열 때 값이 이상하게 나뉜다면 파일을 더블클릭해서 바로 열기보다 데이터 가져오기 방식으로 불러오는 편이 낫습니다. 이미 한 열에 전부 붙어 들어왔다면 원본을 복사해두고 텍스트 나누기를 시도해야 합니다. 원본 열을 지우고 진행하면 되돌리기 어려운 경우가 있습니다.

Google Sheets에서는 SPLIT을 씁니다

구글시트에서는 SPLIT 함수가 비슷한 역할을 합니다. 예를 들어 A2 셀의 주문번호를 하이픈 기준으로 나누려면 아래처럼 씁니다.

=SPLIT(A2,"-")

SPLIT 함수는 기본적으로 구분자에 들어간 각 문자를 기준으로 나눌 수 있습니다. 그래서 여러 글자 구분자를 하나의 덩어리로 보고 싶다면 옵션을 확인해야 합니다. 구글시트에서 협업하는 팀은 원본 열을 숨기지 말고 오른쪽에 결과 열을 만들어두면, 다른 사람이 확인할 때도 안전합니다.

반복 보고서에서는 원본 열을 남깁니다

텍스트 나누기 작업에서 가장 중요한 습관은 원본 열 보존입니다. 주문번호를 나누든 주소를 나누든 원본 열이 있어야 나중에 검산할 수 있습니다. 보고서에서는 원본값, 분리값, 확인값을 나란히 두는 방식이 안전합니다.

예를 들어 A열에는 원본 주문번호, B열에는 주문일, C열에는 판매처, D열에는 순번을 둡니다. 결과가 이상한 행은 A열과 비교해서 바로 확인할 수 있습니다. 같은 형식의 파일이 매주 온다면 이 구조를 템플릿으로 만들어두고 새 원본만 붙여넣으면 됩니다.

실수 줄이는 확인 순서

  1. 원본 파일을 복사합니다.
  2. 나눌 기준 문자가 공백, 쉼표, 하이픈, 슬래시 중 무엇인지 확인합니다.
  3. 전체 데이터가 같은 규칙인지 상위 20행과 하위 20행을 봅니다.
  4. 원본 열 오른쪽에 결과 열을 만듭니다.
  5. 빈 값이나 밀린 열이 있는지 필터로 확인합니다.
  6. 보고서에 쓰기 전 합계, 건수, 대표 샘플을 다시 비교합니다.

엑셀 텍스트 나누기는 어려운 기능은 아니지만, 원본 규칙을 확인하지 않고 바로 적용하면 데이터가 틀어지기 쉽습니다. 한 번만 정리하는 파일은 메뉴 기능으로 빠르게 처리하고, 같은 형식이 반복되는 보고서는 TEXTSPLIT이나 SPLIT 함수로 템플릿을 만들어두는 것이 가장 실무적입니다.

참고한 공식 자료

질문별 빠른 답

텍스트 나누기 전에 꼭 해야 할 일은요?

원본 열을 복사해 백업해야 합니다. 한 번 나눈 뒤 되돌리기 어려운 경우가 많습니다.

주소를 나눌 때 가장 흔한 실수는 무엇인가요?

공백 기준으로 무조건 나누는 것입니다. 도로명과 건물명이 여러 단어일 수 있어 샘플을 먼저 확인해야 합니다.

핵심 투자 정보가 더 필요하신가요?

아래 버튼을 눌러 더 많은 정보를 확인해보세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

```