목차▾
엑셀 셀 나누기 빠른 방법
엑셀에서는 워드 표처럼 하나의 셀 자체를 반으로 쪼갤 수 없습니다. 일반적으로 ‘셀 나누기’라고 검색하는 작업은한 셀 안의 내용을 오른쪽 여러 셀로 분리하는 것입니다. 값 사이에 쉼표나 공백이 있다면 텍스트 나누기 마법사가 가장 빠릅니다.
- 나눌 텍스트가 있는 셀 또는 한 개 열을 선택합니다.
- 데이터 → 텍스트 나누기를 선택합니다.
- 구분 기호로 분리됨을 선택하고 다음을 누릅니다.
- 쉼표·공백·탭 등 실제 데이터에 있는 구분 기호를 체크합니다.
- 미리 보기와 대상 위치를 확인한 뒤 마침을 누릅니다.
쉼표·공백 기준 텍스트 나누기
구분 기호 방식은 값 사이에 같은 문자가 반복될 때 사용합니다. 김민수,영업팀,서울처럼 쉼표로 연결된 데이터는 쉼표를, 웹이나 시스템에서 복사한 열은 탭을 선택합니다. 미리 보기에서 세로 구분선이 원하는 위치에 생기는지 먼저 확인하세요.
- 쉼표 — CSV형 목록, 태그, 주소 구성 요소
- 탭 — 웹 표나 다른 프로그램에서 복사한 데이터
- 공백 — 공백 개수와 위치가 일정한 코드·영문 이름
- 기타 — 하이픈, 슬래시, 세미콜론 등 직접 지정
공백이 두 번 연속 들어가거나 값 자체에 공백이 포함되어 있으면 예상보다 많은 열로 나뉠 수 있습니다. 이런 경우 ‘연속된 구분 기호를 하나로 처리’를 확인하거나 더 명확한 구분 기호를 사용합니다.
고정 너비로 문자 위치 나누기
구분 문자는 없지만 001김민수영업팀처럼 각 항목의 글자 수가 항상 같다면 고정 너비 방식을 사용합니다. 마법사의 미리 보기에서 3번째 문자와 6번째 문자 뒤를 클릭해 구분선을 만들면 사번·이름·부서로 나뉩니다.
값마다 이름 길이나 코드 길이가 달라지면 고정 너비는 맞지 않습니다. 구분 문자 추가, 빠른 채우기, LEFT·MID·RIGHT 수식 또는 Power Query처럼 데이터 구조를 판별할 수 있는 방법을 사용해야 합니다.
TEXTSPLIT 함수 사용법
TEXTSPLIT은 원본 텍스트와 열 구분 기호를 받아 결과를 오른쪽 셀로 자동 펼칩니다. 수식이 있는 B2가 펼침 범위의 기준 셀이 되며, A2가 바뀌면 결과도 갱신됩니다. 열뿐 아니라 행 구분 기호를 지정해 아래쪽 행으로 나눌 수도 있습니다.
| 수식 | 결과 |
|---|---|
| =TEXTSPLIT(A2,",") | 쉼표마다 오른쪽 열로 분리 |
| =TEXTSPLIT(A2," ") | 공백마다 오른쪽 열로 분리 |
| =TEXTSPLIT(A2,",",";") | 쉼표는 열, 세미콜론은 행으로 분리 |
TEXTSPLIT은 Microsoft 365와 Excel 2024 등 지원 버전에서 사용할 수 있습니다. 함수가 인식되지 않는 버전에서는 텍스트 나누기 마법사 또는 LEFT·MID·RIGHT와 SEARCH 조합을 사용하세요.
대상 셀 덮어쓰기와 #SPILL! 방지
텍스트 나누기 마법사는 결과를 값으로 기록하므로 대상 범위의 기존 내용을 덮어쓸 수 있습니다. 원본 열 오른쪽에 값이 있다면 빈 열을 삽입하거나 마지막 단계에서 별도의 대상 셀을 지정합니다. 실행 직후 결과가 잘못되었다면 Ctrl+Z로 취소할 수 있습니다.
TEXTSPLIT은 결과 영역에 값이 있으면 덮어쓰지 않고 #SPILL! 오류를 표시합니다. 펼쳐질 셀을 비우거나 수식을 충분한 공간이 있는 위치로 옮기세요. 병합 셀도 동적 배열의 펼침을 막을 수 있습니다.
앞자리 0·날짜 자동 변환 방지
001이나 010처럼 0으로 시작하는 코드가 결과에 포함된다면 텍스트 나누기 마법사의 마지막 단계에서 해당 열을 선택하고 열 데이터 서식 → 텍스트를 지정합니다. 일반 서식이면 001이 숫자 1로 바뀔 수 있습니다.
1-2, 3/4처럼 날짜로 해석될 수 있는 값도 같은 방식으로 텍스트 서식을 지정해야 원래 모양을 유지할 수 있습니다. 이미 변환된 값은 단순히 셀 서식을 텍스트로 바꾸는 것만으로 원본 문자열이 복구되지 않으므로 다시 가져오는 편이 안전합니다.
반복 작업과 대용량 데이터
텍스트 나누기 마법사는 한 번 실행하는 정리에 빠르지만 원본이 바뀔 때 자동 재실행되지 않습니다. 매주 같은 형식의 파일을 받아 나눈다면 Power Query에서 열 분할 → 구분 기호 기준 단계를 저장하는 것이 효율적입니다.
- 일회성 소량 정리: 텍스트 나누기 마법사
- 원본 변경 자동 반영: TEXTSPLIT
- 구버전에서 위치 추출: LEFT·MID·RIGHT와 SEARCH
- 대량 파일을 같은 규칙으로 반복 처리: Power Query
자주 묻는 질문
엑셀에서 한 셀을 두 칸으로 직접 나눌 수 있나요?▾
워드 표처럼 셀 자체를 반으로 나누는 기능은 없습니다. 대신 한 셀에 들어 있는 텍스트를 텍스트 나누기 메뉴나 TEXTSPLIT 함수로 오른쪽의 여러 셀에 분리합니다.
쉼표로 연결된 내용을 여러 열로 나누려면 어떻게 하나요?▾
원본 열을 선택하고 데이터 → 텍스트 나누기를 실행합니다. 구분 기호로 분리됨을 선택한 뒤 쉼표를 체크하고, 미리 보기와 대상 위치를 확인한 다음 마침을 누르세요.
공백을 기준으로 이름을 나눌 수 있나요?▾
공백이 일관된 데이터라면 텍스트 나누기의 공백 구분 기호 또는 =TEXTSPLIT(A2," ")를 사용할 수 있습니다. 다만 값 안에 공백 개수가 제각각이면 열 수가 달라질 수 있으므로 먼저 원본 형식을 확인해야 합니다.
TEXTSPLIT 함수는 어떤 버전에서 사용할 수 있나요?▾
Microsoft 365와 Excel 2024 등 동적 배열을 지원하는 최신 버전에서 사용할 수 있습니다. 구버전에서는 텍스트 나누기 마법사나 LEFT·MID·RIGHT 조합을 사용합니다.
TEXTSPLIT 결과에 #SPILL! 오류가 나요.▾
결과가 펼쳐질 오른쪽 또는 아래쪽 셀에 기존 값이 있으면 #SPILL! 오류가 납니다. 펼쳐질 범위를 비우거나 수식을 빈 공간으로 옮기세요.
텍스트 나누기를 실행했더니 오른쪽 데이터가 사라졌어요.▾
대상 범위에 기존 값이 있으면 덮어쓸 수 있습니다. 실행 전에 오른쪽 열을 비우거나 마법사의 대상 칸에 별도의 빈 범위를 지정하고, 중요한 파일은 복사본을 보관하세요.
001 같은 앞자리 0을 유지하려면 어떻게 하나요?▾
마법사의 마지막 단계에서 해당 결과 열의 데이터 서식을 텍스트로 지정하세요. 일반 서식으로 분리하면 001이 숫자 1로 바뀔 수 있습니다.
원본이 바뀔 때 결과도 자동으로 바뀌게 하려면 어떤 방법이 좋나요?▾
TEXTSPLIT 수식이나 Power Query가 적합합니다. 텍스트 나누기 마법사는 실행 시점에 값을 한 번 분리하는 방식이므로 원본 변경 후 다시 실행해야 합니다.
이 페이지는 Microsoft Support의 텍스트 나누기 마법사와 TEXTSPLIT 함수 안내를 기준으로 작성했습니다. 예제는 분리 원리를 이해하기 위한 시뮬레이션이며 실제 파일에서는 대상 범위와 원본 복사본을 먼저 확인하세요.