텍스트
TEXTSPLIT 함수
엑셀 M365
텍스트
TEXTSPLIT 함수
엑셀-TEXTSPLIT-함수-사용법
함수 요약

엑셀 TEXTSPLIT 함수는 지정된 구분기호를 기준으로 텍스트 문자열을 행/열로 분할하는 함수입니다.

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

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

일치옵션
-
[선택인수]대소문자를 구분하지 않으려면 1, 구분하려면 0을 사용합니다. 기본값은 0입니다.
  • 0 : 대소문자 구분 (기본)
  • 1 : 대소문자 구분 안 함
기본값
-
[선택인수]배열의 누락된 값을 대체할 값입니다. 기본값은 #N/A입니다.
상세 설명

엑셀 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 댓글
Inline Feedbacks
모든 댓글 보기
0
여러분의 생각을 댓글로 남겨주세요.x