TEXTSPLIT 함수
M365지원 버전 자세히 보기
엑셀 TEXTSPLIT 함수는 특정 구분기호를 기준으로 문장을 행과 열로 분할하는 함수입니다.
인수 설명
=TEXTSPLIT(텍스트, 열구분자, [행구분자], [빈칸무시], [일치옵션], [기본값])
"가 ; ; 나"를 나눌 시, TRUE일 경우 {"가","나"}, FALSE일 경우 {"가","","나"}를 반환합니다.
- 0 : 대소문자 구분 (기본)
- 1 : 대소문자 구분 안 함
함수 개요
엑셀 TEXTSPLIT 함수는 사용자가 지정한 구분기호를 기준으로 문장을 행과 열로나누는 함수입니다. 필요 시, 문장을 여러 개의 구분기호로 나눌 수 있습니다.
=TEXTSPLIT("단어1,단어2,단어3",","), 기준으로 문장을 나눕니다.=TEXTSPLIT("단어1,단어2;단어3,단어4|단어5",{",",";","|"}), ; | 기준으로 문장을 나눕니다.TEXTSPLIT 함수는 나누어진 셀들을 분산범위로 반환합니다. 만약, 반환되는 범위에 기존 데이터가 있을 경우 #SPILL! 오류를 출력합니다. 분산 범위에 대한 자세한 설명은 아래 강의를 참고하세요.
TEXTSPLIT 함수와 반대 상황으로, 여러 개의 문장을 하나로 합칠 때에는 TEXTJOIN 함수 를 사용합니다.
TEXTSPLIT 함수 간단 예제
문장을 필요에 따라 행(세로) 또는 열(로) 편리하게 나눌 수 있습니다.
[열로 분할]=TEXTSPLIT("여성의류>상의>가디건",">"){"여성의류","상의","가디건"} 으로 분할합니다.[행으로 분할]=TEXTSPLIT("여성의류>상의>가디건",,">"){"여성의류" ; "상의" ; "가디건" } 으로 분할합니다.다음과 같이 배열 안에 여러 구분 기호를 입력하여 문장을 분할할 수 있습니다.
=TEXTSPLIT("여성의류>상의-가디건+블라우스",{">","-","+"})> - + 기준으로 문장을 분할합니다.=TEXTSPLIT("국어=90 수학=80 영어=75 과학=89","="," "){"국어","90" ; "수학","80" ; "영어","75" ; "과학","85" } 로 분할합니다.TRIM 함수 를 사용하면 구분기호 앞/뒤의 불필요한 공백을 제거하여 단어를 더욱 깔끔하게 분할할 수 있습니다.
=TRIM(TEXTSPLIT("여성의류 >상의> 가디건",">"))=TRIM({"여성의류 ","상의"," 가디건"})={"여성의류","상의","가디건"}불필요한 공백을 제거합니다.그 외 주의사항
TEXTSPLIT 함수는 결과값으로 배열(분산 범위)를 반환합니다. 만약 값을 출력해야 할 범위에 기존 데이터가 있을 경우, TEXTSPLIT 함수는 #SPILL 오류를 출력합니다.
엑셀은 계산 엔진의 한계로 인해 "다차원 배열(=배열의 배열)"을 지원하지 않습니다. 만약 TEXTSPLIT 함수의 결과로 다차원 배열이 반환될 경우, 배열의 첫번째 값만 반환됩니다. TEXTJOIN 함수를 사용하면 다차원 배열 문제를 해결할 수 있습니다. 자세한 설명은 아래 영상강의를 참고하세요.
