엑셀의 텍스트 나누기 마법사(Text to Columns Wizard)는 활용 범위가 매우 넓은 핵심 기능입니다. 이 글에서는 엑셀에서 텍스트를 열로 변환하는 방법을 단계별로 소개합니다. 데이터베이스의 열을 원하는 형태로 자유롭게 분리하거나, 이메일 주소에서 필요한 정보만 추출할 수 있고, 고급 옵션을 활용해 뒤에 붙은 마이너스(-) 기호를 제대로 된 음수 값으로 변환하는 방법까지 함께 다룹니다.
아래 링크에서 연습용 파일을 내려받아 직접 따라 해보세요.
엑셀에서 텍스트를 열로 변환하는 실전 3가지 사례
이 섹션에서는 텍스트를 열로 변환할 수 있는 3가지 실전 사례를 그림과 함께 하나씩 자세히 살펴보겠습니다.
1. 텍스트 나누기 기능으로 열 분리하기
엑셀에서 정보를 저장할 데이터베이스를 설계할 때는 한 가지를 반드시 기억해야 합니다. 바로 하나의 열에는 최소한의 데이터만 담아야 한다는 점입니다.
데이터베이스는 관리 방식에 따라 강력해지기도 하고, 반대로 무용지물이 되기도 합니다. 어떻게 하면 앞서 언급한 문제를 피하고 데이터를 잘 관리할 수 있을까요?
구체적인 예시를 통해 문제를 먼저 진단해 보겠습니다. 아래는 샘플 데이터셋으로, 여러 사람의 연락처 성명(Contact Name), 주소(Address), 생년월일(Date of Birth) 등의 정보가 담겨 있습니다.

이제 데이터베이스가 준비되었으니, 더욱 유용하게 활용할 수 있도록 가공해 보겠습니다.
- 이름을 가나다순(알파벳순)으로 정렬하고 싶습니다. → 문제점? 이름과 성이 같은 열에 붙어 있습니다.
- 일리노이주(Illinois)에 사는 사람이 몇 명인지 알고 싶습니다. → 문제점? 주소 전체가 한 열에 입력되어 있습니다.
- 20~30대 인원이 몇 명인지 확인하고 싶습니다. → 역시 불가능합니다. 생년월일도 같은 열 안에 섞여 있기 때문입니다.
패턴이 보이시나요? 각 열에 너무 많은 정보가 담겨 있는 것이 문제입니다. 만약 데이터가 서로 다른 열에 나뉘어 있었다면 훨씬 수월했을 것입니다.
이런 문제를 해결하는 데 사용할 수 있는 도구는 세 가지입니다.
- 엑셀의 텍스트 나누기(Text to Columns) 기능 활용
- 플래시 필(Flash Fill) 기능 활용 — Excel 2013부터 새롭게 도입된 도구입니다.
- 엑셀 함수를 사용해 열 데이터를 잘게 나누는 방법
플래시 필 사용법이 궁금하다면 「Excel 2013에서 플래시 필 사용하는 방법」 글을 참고하세요. 세 번째 방법 역시 별도의 주제이므로, 이 글에서는 텍스트 나누기 기능에 집중하겠습니다.
1.1. 이름 분리하기
먼저 Contact(성명) 열부터 작업해 보겠습니다. 아래 단계를 따라 해 보세요.
단계:
- 먼저 해당 열 전체를 선택합니다. 마우스로 드래그해도 되지만, 키보드 단축키 Ctrl + Shift + ↓(아래 방향키)를 누르면 열 전체를 손쉽게 선택할 수 있습니다.
- 데이터(Data) 리본 메뉴를 연 후, 데이터 도구(Data Tools) 그룹에서 텍스트 나누기(Text to Columns)를 클릭합니다.

- 텍스트 마법사 1단계/3단계(Convert Text to Columns Wizard - Step 1 of 3) 창이 나타납니다. 기본적으로 분리 기호로 나눔(Delimited) 라디오 버튼이 선택되어 있으니 다음(Next)을 클릭합니다.

♦♦ 참고: 이번 사례에서는 너비가 일정함(Fixed Width) 옵션은 적합하지 않습니다. 이 옵션은 새 열의 너비가 일정하고, 크기만으로 데이터가 정확히 잘린다는 것이 확실할 때 사용하는 것입니다. 따라서 우리 문제에는 분리 기호로 나눔이 적합합니다.
- 이어서 2단계/3단계로 넘어가면 다양한 구분 기호(Delimiter) 목록이 표시됩니다. 우리 데이터는 공백(Space)이 구분 기호이므로 이를 선택합니다. 이 창에서 데이터 미리 보기를 확인할 수 있으며, 스크롤을 내려 데이터가 올바르게 나뉘었는지 확인한 뒤 다음(Next)을 클릭합니다.

- 열 데이터 서식(Column data format)은 기본값인 일반(General)으로 두면 됩니다.
- 날짜를 선택한 경우에는 날짜 형식도 지정할 수 있으며, 기본값은 DMY(일-월-년)입니다. 드롭다운 목록에서 다른 옵션도 선택 가능합니다.
- 결괏값이 저장될 대상 상자(Destination) 셀을 지정합니다. (예: G4 셀)
- 마침(Finish)을 클릭합니다.

- 최종 결과는 아래와 같습니다.

Contact 열이 두 개의 열로 깔끔하게 분리되었습니다. 첫 번째 열은 이름(First Name), 두 번째 열은 성(Last Name)으로 명명했습니다. 이처럼 하나의 열에 담긴 이름 데이터를 텍스트 나누기 기능으로 분리하는 것은 생각보다 어렵지 않습니다.
1.2. 주소 분리하기
이번에는 City State ZIP 열을 도시(City), 주(State), 우편번호(Zip)의 세 요소로 분리해 보겠습니다. 이 열에는 쉼표(Comma)와 공백(Space), 두 종류의 구분 기호가 섞여 있으므로 두 단계로 나누어 작업해야 합니다.
아래 단계를 따라 해 보세요.
- 먼저 쉼표를 구분 기호로 사용해 열을 분리합니다. (마법사 실행 방법은 1.1절 참고)

- 열이 두 부분으로 나뉩니다. 첫 번째 열은 City, 두 번째 열은 State Zip이라고 명명합니다.

- 이제 State Zip 열을 공백 구분 기호를 사용해 다시 분리합니다.

정말 간단하죠?
1.3. 텍스트를 날짜로 변환하기
이번에는 생년월일(Date of Birth) 열을 작업해 보겠습니다. 이 열의 데이터 순서는 월(Month) > 일(Day) > 연도(Year)이므로, 날짜(Date) 형식을 활용합니다.
- 먼저 Date of Birth 열을 선택한 뒤, 1.1절과 동일한 방법으로 마법사를 엽니다.

- 열 데이터 서식에서 날짜(Date) 버튼을 선택하고, 드롭다운에서 MDY(월-일-년) 옵션을 고릅니다. 이후 대상(Destination) 셀을 변경하고(예: L4), 마지막으로 마침(Finish) 버튼을 클릭합니다.

- 그러면 해당 열이 얼마나 깔끔하게 날짜 형식으로 변환되는지 확인할 수 있습니다.

이렇듯 텍스트 나누기 기능을 활용하면 보기 불편한 데이터베이스도 손쉽게 재구성할 수 있습니다.
2. 이메일 주소에서 사용자명과 도메인 추출하기
텍스트 나누기 기능을 사용하면 이메일 주소를 사용자명(Username)과 도메인(Domain)으로 손쉽게 분리할 수 있습니다.

아래 단계를 따라 진행해 보세요.
단계:
- 먼저 분리할 이메일 주소를 선택한 뒤, 1.1절과 같은 방법으로 텍스트 나누기 마법사를 엽니다.
- 마법사 1단계에서 분리 기호로 나눔(Delimited)을 선택하고 다음(Next)을 클릭합니다.

- 2단계에서 기타(Other) 항목에 체크하고, 옆의 입력란에 @를 입력합니다. 그다음 다음(Next)을 누릅니다.

- 3단계에서 대상(Destination)을 설정하고(예: C2:D8) 마침(Finish)을 클릭합니다.

- 사용자명과 도메인이 두 개의 열로 깔끔하게 나뉜 것을 확인할 수 있습니다.

3. 고급 옵션으로 뒤에 붙은 음수 기호 변환하기
숫자 뒤에 마이너스(-) 기호가 붙어 있는 데이터를 다루어야 하는 경우가 있습니다.

이런 음수 값을 제대로 변환하려면 숫자를 선택한 후 텍스트 나누기 기능을 실행합니다.
단계:
- 먼저 1.1절과 같은 방법으로 마법사를 열고, 1단계에서 분리 기호로 나눔(Delimited)을 선택한 뒤 다음(Next)을 클릭합니다.

- 2단계의 구분 기호(Delimiters) 항목에서는 아무것도 선택하지 않고 다음(Next)을 누릅니다.

- 3단계에서 고급(Advanced) 버튼을 클릭합니다. 고급 텍스트 가져오기 설정(Advanced Text Import Settings) 창에서 뒤에 오는 빼기 기호를 음수로 인식(Trailing minus for negative numbers)에 체크한 후 확인(OK)을 누릅니다.

- 이후 대상(Destination)을 지정하고 마침(Finish)을 클릭합니다.

- 최종 결과는 아래와 같습니다.

마무리
이 글에서는 엑셀에서 텍스트를 열로 변환하는 다양한 방법을 소개했습니다. 도움이 되었기를 바랍니다. 더 좋은 방법이나 질문, 피드백이 있다면 댓글로 남겨 주세요. 추가 문의 사항은 홈페이지를 방문해 확인하실 수 있습니다. 계속 지켜봐 주세요!
즐거운 엑셀 되세요! 🙂
함께 읽으면 좋은 글
- 텍스트 나누기를 활용한 엑셀 텍스트 분리
- 플래시 필, TEXT 수식 등을 활용해 단일 열에서 이메일 주소 만들기
- 엑셀에서 텍스트를 여러 셀로 분리하는 방법
- 엑셀 셀 분리 완벽 가이드
- 엑셀에서 셀을 반으로 나누는 방법 (대각선 & 가로 분할)