5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

TEXTSPLIT 함수

M365
지원 버전 자세히 보기
M365웹 엑셀

엑셀 TEXTSPLIT 함수는 특정 구분기호를 기준으로 문장을 행과 열로 분할하는 함수입니다.

TEXTSPLIT 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=TEXTSPLIT(텍스트, 열구분자, [행구분자], [빈칸무시], [일치옵션], [기본값])
인수구분설명
텍스트 필수
구분 기호 기준으로 나눌 텍스트입니다.
열구분자 필수
텍스트를 열(가로 방향)로 나눌 때 사용할 구분 기호입니다.
행구분자 선택
텍스트를 행(세로 방향)로 나눌 때 사용할 구분 기호입니다.
빈칸무시 선택
TRUE 일 경우 빈 셀을 무시하고 나눕니다. 기본값은 FALSE 입니다.

"가 ; ; 나"를 나눌 시, TRUE일 경우 {"가","나"}, FALSE일 경우 {"가","","나"}를 반환합니다.

일치옵션 선택
대소문자를 구분하지 않으려면 1, 구분하려면 0을 사용합니다. 기본값은 0입니다.
  • 0 : 대소문자 구분 (기본)
  • 1 : 대소문자 구분 안 함
기본값 선택
배열의 누락된 값을 대체할 값입니다. 기본값은 #N/A입니다.
예제 시트
C2=TEXTSPLIT(A2,">")
A
B
C
D
E
F
1
문장
분할 결과
2
의류>여성의류>드레스
의류
여성의류
드레스
3
문장을 " > " 기호 기준으로 나눈 세 항목이 C2:E2에 펼쳐집니다.

함수 개요

엑셀 TEXTSPLIT 함수는 사용자가 지정한 구분기호를 기준으로 문장을 행과 열로나누는 함수입니다. 필요 시, 문장을 여러 개의 구분기호로 나눌 수 있습니다.

=TEXTSPLIT("단어1,단어2,단어3",","), 기준으로 문장을 나눕니다.
=TEXTSPLIT("단어1,단어2;단어3,단어4|단어5",{",",";","|"}), ; | 기준으로 문장을 나눕니다.

TEXTSPLIT 함수는 나누어진 셀들을 분산범위로 반환합니다. 만약, 반환되는 범위에 기존 데이터가 있을 경우 #SPILL! 오류를 출력합니다. 분산 범위에 대한 자세한 설명은 아래 강의를 참고하세요.

TEXTSPLIT 함수와 반대 상황으로, 여러 개의 문장을 하나로 합칠 때에는 TEXTJOIN 함수 를 사용합니다.

TEXTSPLIT 함수 간단 예제

1
문장을 행 또는 열로 나누기

문장을 필요에 따라 행(세로) 또는 열(로) 편리하게 나눌 수 있습니다.

[열로 분할]
=TEXTSPLIT("여성의류>상의>가디건",">"){"여성의류","상의","가디건"} 으로 분할합니다.
[행으로 분할]
=TEXTSPLIT("여성의류>상의>가디건",,">"){"여성의류" ; "상의" ; "가디건" } 으로 분할합니다.
2
여러 구분 기호로 문장 나누기

다음과 같이 배열 안에 여러 구분 기호를 입력하여 문장을 분할할 수 있습니다.

=TEXTSPLIT("여성의류>상의-가디건+블라우스",{">","-","+"})> - + 기준으로 문장을 분할합니다.
3
문장을 표로 변환하기
=TEXTSPLIT("국어=90 수학=80 영어=75 과학=89","="," "){"국어","90" ; "수학","80" ; "영어","75" ; "과학","85" } 로 분할합니다.
4
구분기호 앞/뒤 공백 제거하기

TRIM 함수 를 사용하면 구분기호 앞/뒤의 불필요한 공백을 제거하여 단어를 더욱 깔끔하게 분할할 수 있습니다.

=TRIM(TEXTSPLIT("여성의류 >상의> 가디건",">"))
=TRIM({"여성의류 ","상의"," 가디건"})
={"여성의류","상의","가디건"}불필요한 공백을 제거합니다.

그 외 주의사항

TEXTSPLIT 함수는 결과값으로 배열(분산 범위)를 반환합니다. 만약 값을 출력해야 할 범위에 기존 데이터가 있을 경우, TEXTSPLIT 함수는 #SPILL 오류를 출력합니다.

엑셀은 계산 엔진의 한계로 인해 "다차원 배열(=배열의 배열)"을 지원하지 않습니다. 만약 TEXTSPLIT 함수의 결과로 다차원 배열이 반환될 경우, 배열의 첫번째 값만 반환됩니다. TEXTJOIN 함수를 사용하면 다차원 배열 문제를 해결할 수 있습니다. 자세한 설명은 아래 영상강의를 참고하세요.

댓글 0

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료