본문 바로가기
카테고리 없음

엑셀 텍스트 나누기, 한 칸에 붙은 데이터를 여러 칸으로 분리하기

by 유용한디지털노트 2026. 8. 17.

거래처에서 받은 명단이 "홍길동/010-1234-5678/서울시 강남구" 이런 식으로 한 칸에 다 들어 있던 적이 있습니다. 300줄이었어요. 처음엔 복사해서 하나씩 떼어 붙였는데, 스무 줄쯤 하다가 이건 아니다 싶었습니다. 엑셀에는 이걸 3초에 끝내는 기능이 이미 들어 있었습니다.

구분 기호가 일정하다면 마법사가 가장 빠릅니다

슬래시, 쉼표, 공백처럼 일정한 기호로 나뉘어 있다면 텍스트 나누기 마법사를 쓰면 됩니다.

  1. 나눌 데이터가 있는 열 전체를 선택합니다.
  2. 데이터 → 텍스트 나누기를 누릅니다.
  3. "구분 기호로 분리됨"을 고르고 다음으로 넘어갑니다.
  4. 기호를 체크합니다. 슬래시처럼 목록에 없으면 기타에 직접 입력하면 됩니다.
  5. 마침을 누르면 오른쪽 칸들로 나뉩니다.

오른쪽 데이터가 지워지지 않게 조심하세요

나뉜 값은 오른쪽 칸을 덮어씁니다. B열에 이미 뭔가 있으면 경고 없이 사라질 수 있어요. 나누기 전에 오른쪽에 빈 열을 두세 개 삽입해 두는 습관을 들이면 안전합니다.

숫자가 날짜로 변해버리는 사고

텍스트 나누기에서 가장 흔한 사고입니다. "01-02" 같은 값이 1월 2일로, 앞자리 0이 붙은 사번 "00123"이 123으로 바뀝니다.

마법사 3단계에서 막을 수 있습니다. 미리보기에서 해당 열을 클릭한 뒤 열 데이터 서식을 "텍스트"로 지정하면 원래 모양 그대로 들어옵니다. 전화번호, 사번, 우편번호는 웬만하면 텍스트로 지정하세요.

기호가 제각각이면 빠른 채우기가 답입니다

구분 기호가 일정하지 않거나, "이름에서 성만 떼기"처럼 규칙이 애매할 때가 있습니다. 이럴 땐 빠른 채우기가 훨씬 쉽습니다.

옆 칸에 원하는 결과를 두세 개만 직접 입력합니다. 그다음 Ctrl + E를 누르면 엑셀이 패턴을 알아채고 나머지를 채웁니다.

  • 이메일에서 아이디만 뽑기
  • 주소에서 시·도만 남기기
  • 전화번호에 하이픈 넣기

이런 것들이 수식 없이 해결됩니다. 다만 패턴이 일정해야 정확도가 높으니, 채운 뒤 눈으로 몇 줄은 확인하시는 게 좋습니다.

원본을 살려야 한다면 함수로

텍스트 나누기와 빠른 채우기는 결과가 값으로 고정됩니다. 원본이 바뀌면 따라 바뀌지 않아요. 원본이 계속 갱신된다면 함수가 낫습니다.

=TEXTSPLIT(A2, "/")

마이크로소프트 365라면 이 한 줄로 옆 칸까지 알아서 펼쳐집니다. 구분 기호만 바꿔 주면 됩니다.

구버전이라면 LEFT·MID·FIND를 조합해야 합니다. 첫 번째 슬래시 앞부분만 뽑는다면 이렇게 씁니다.

=LEFT(A2, FIND("/", A2) - 1)

나눈 뒤에 꼭 하는 마무리

  • 앞뒤 공백이 남았다면 =TRIM(B2)로 정리합니다.
  • 함수로 만든 결과는 복사 → 값 붙여넣기로 굳혀 두면 원본을 지워도 안전합니다.
  • 나뉜 열에 제목을 달아 두면 나중에 필터·정렬이 편해집니다.
핵심 요약
  • 기호가 일정하면 데이터 → 텍스트 나누기가 가장 빠름.
  • 나누기 전 오른쪽에 빈 열 확보 — 덮어쓰기 사고 방지.
  • 전화번호·사번은 3단계에서 서식을 텍스트로 지정.
  • 규칙이 애매하면 예시 두세 개 입력 후 Ctrl + E.
  • 원본과 연동하려면 TEXTSPLIT 또는 LEFT·FIND 조합.