엑셀 TEXTSPLIT 함수는 한 셀에 들어 있는 이름, 부서, 지역, 상품코드 같은 값을 구분자 기준으로 여러 칸에 나누는 기능입니다. 슬래시, 쉼표, 공백처럼 일정한 기호로 데이터가 구분되어 있다면 텍스트 나누기 메뉴를 반복하지 않고 수식으로 정리할 수 있습니다.
TEXTSPLIT 함수가 필요한 경우
업무에서 내려받은 자료를 보면 한 셀에 여러 정보가 합쳐져 있는 경우가 많습니다. 예를 들어 A2 셀에 홍길동/영업팀/서울처럼 이름, 부서, 지역이 슬래시로 들어 있으면 필터나 피벗테이블을 만들기 전에 각각의 열로 분리해야 합니다.
이때 기존의 데이터 → 텍스트 나누기 메뉴를 써도 되지만, 원본 데이터가 계속 추가되는 표라면 수식으로 처리하는 편이 더 편합니다. Microsoft 지원 문서 기준으로 TEXTSPLIT은 텍스트를 열 구분자와 행 구분자로 나눌 수 있는 함수이며, Excel for Microsoft 365와 Excel 2024 계열에서 사용할 수 있습니다.
구분자가 일정하면 =TEXTSPLIT(A2,"/")처럼 작성합니다. 결과는 오른쪽 셀로 자동 확장되므로 수식이 들어갈 셀 오른쪽에 빈 공간이 있어야 합니다.
예제 데이터
아래 표처럼 원본 데이터가 A열 하나에 합쳐져 있다고 가정하겠습니다. 목표는 이름, 부서, 지역을 B열부터 D열까지 나누는 것입니다.
원본 데이터분리 결과| 홍길동/영업팀/서울 | 홍길동, 영업팀, 서울 |
| 김민지/총무팀/부산 | 김민지, 총무팀, 부산 |
| 이준호/개발팀/대전 | 이준호, 개발팀, 대전 |
기본 수식 작성 방법
B2 셀을 선택한 뒤 다음 수식을 입력합니다. A2의 텍스트를 슬래시 기준으로 나누라는 뜻입니다.
Enter를 누르면 결과가 B2, C2, D2 셀로 펼쳐집니다. B2에는 홍길동, C2에는 영업팀, D2에는 서울이 표시됩니다. 같은 방식으로 아래 행에도 수식을 복사하면 각 행의 데이터가 같은 기준으로 분리됩니다.
쉼표와 공백이 섞인 데이터 나누기
데이터가 홍길동, 영업팀, 서울처럼 쉼표 뒤에 공백까지 포함되어 있다면 구분자를 쉼표와 공백으로 지정합니다. 구분자를 정확히 맞추면 결과 앞에 불필요한 공백이 남지 않습니다.
쉼표만 기준으로 나누면 두 번째 결과부터 앞쪽에 공백이 붙을 수 있습니다. 이런 자료는 원본 구분자가 정확히 무엇인지 먼저 확인하고 수식을 작성해야 합니다.
여러 구분자를 동시에 사용할 때
실무 자료에는 슬래시와 하이픈이 섞여 있는 경우도 있습니다. Microsoft 지원 문서에서는 구분자가 둘 이상이면 배열 상수를 사용할 수 있다고 설명합니다. 예를 들어 슬래시와 하이픈을 모두 기준으로 나누려면 다음처럼 작성합니다.
이 방식은 입력 규칙이 일정하지 않은 자료를 정리할 때 유용합니다. 다만 구분자가 너무 복잡하거나 위치가 매번 다르면 TEXTSPLIT 하나로 처리하기보다 Power Query나 보조 열을 함께 쓰는 편이 더 안정적일 수 있습니다.
빈 결과와 오류를 줄이는 설정
TEXTSPLIT 함수에는 빈 구분자를 어떻게 처리할지 정하는 인수가 있습니다. 연속된 구분자가 있을 때 빈 셀을 만들고 싶지 않다면 네 번째 인수에 TRUE를 넣어 빈 항목을 무시할 수 있습니다.
결과가 여러 행과 열로 동시에 펼쳐질 때 빈 자리를 다른 값으로 채우고 싶다면 마지막 인수인 pad_with를 사용할 수 있습니다. 빈 자리에 빈칸을 표시하고 싶다면 다음처럼 작성합니다.
자주 발생하는 문제
문제해결 방법| #SPILL! 오류가 표시됨 | 결과가 펼쳐질 오른쪽 셀에 기존 값이 있는지 확인하고 비웁니다. |
| 분리된 값 앞에 공백이 남음 | 구분자를 쉼표만 쓰지 말고 쉼표와 공백까지 포함해 지정합니다. |
| 함수 이름이 인식되지 않음 | 사용 중인 Excel 버전에서 TEXTSPLIT을 지원하는지 확인합니다. |
| 구분자가 여러 종류임 | {"/","-"}처럼 배열 상수로 여러 구분자를 지정합니다. |
컴활과 실무에서의 주의점
컴활 실기에서는 시험 환경의 Excel 버전에 따라 사용할 수 있는 함수가 달라질 수 있습니다. TEXTSPLIT이 없는 환경이라면 데이터 → 텍스트 나누기, LEFT, MID, FIND 같은 기존 기능과 함수를 함께 검토해야 합니다.
실무에서는 원본 데이터를 바로 덮어쓰기보다 분리 결과를 옆 열에 만든 뒤 확인하는 편이 안전합니다. 특히 거래처명, 주소, 상품코드처럼 원본을 다시 확인해야 하는 데이터는 수식 결과를 값으로 붙여넣기 전에 원본 열을 보관해 두는 것이 좋습니다.
엑셀 TEXTSPLIT 함수는 일정한 구분자로 합쳐진 셀 내용을 빠르게 나누는 데 적합합니다. 기본형은 =TEXTSPLIT(A2,"/")이고, 여러 구분자나 빈 항목 처리가 필요하면 선택 인수를 함께 조정하면 됩니다.
'#C 컴퓨터활용능력' 카테고리의 다른 글
| 엑셀 드롭다운 목록 만들고 수정하는 방법 (0) | 2026.07.26 |
|---|---|
| 컴퓨터활용능력 2급 준비방법: 필기·실기 합격 로드맵(엑셀 중심) (0) | 2026.01.29 |