엑셀 함수 > 텍스트 함수 > TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기

TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기

엑셀 TEXTSPLIT 함수는 기호로 구분하여 텍스트를 열 또는 행단위로 나누어 줍니다. 이 함수는 2023년 9월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.

이 함수가 나오기 전에는 텍스트를 나누려면 메뉴에서 '텍스트 나누기' 기능을 이용하거나 복잡한 수식으로 해결할 수 밖에 없었는데 TEXTSPLIT 함수를 사용하면 간단하면서도 다양한 방법으로 텍스트를 나눌 수 있습니다.

구문(Syntax)

구문(Syntax)

TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

TEXTSPLIT(텍스트, 열구분자, [행구분자], [빈셀무시], [일치유형], [채울값])

 

구분 기호(delimiter)로 구분하여 텍스트를 나눠준다.

인수

  • text: 나눌 텍스트
  • col_delimiter: 열단위로 텍스트를 나눌 때 구분할 문자
  • row_delimiter: 행단위로 텍스트를 나눌 때 구분할 문자
  • ignore_empty: 텍스트를 나 때 빈셀 무시 여부(TRUE-빈셀 무시(포함안함), FALSE-빈셀 포함)
  • match_mode: 구분 기호 대소문자 구분 여부(0: 대소문자 구분, 1: 대소문자 구분하지 않음)
  • pad_with: 텍스트를 나눈 결과가 2차원 배열일 때 누락된 값 대신 채울 값
실습용 엑셀파일 다운로드 : TEXTSPLIT-함수사용법

 

사용 예

열단위로 나누기

다음과 같이 구분기호로 구분하여 텍스트를 나눌 수 있습니다.

슬래쉬(/)로 구분
=TEXTSPLIT(B6,"/")

 

쉼표(,)로 구분
=TEXTSPLIT(B9,",")

 

공백으로 구분
=TEXTSPLIT(B12," ")

 

 

행단위로 나누기

두 번째 인수 col_delimiter를 생략하고 세 번째 인수 row_delimiter를 입력하면 행단위로도 텍스트를 나눌 수 있습니다.

=TEXTSPLIT(B16,,"/")

 

 

행과 열 단위로 동시에 나누기

두 번째 인수 col_delimiter와 세 번째 인수 row_delimiter를 모두 입력하면 행과 열단위로 텍스트를 나눌 수 있습니다.

=TEXTSPLIT(B24,":",",")

 

 

행과 열 단위로 동시에 나눌 때 빈값 오류 처리

행과 열 단위로 동시에 나눌 때 빈값이 있으면 다음과 같이 #N/A 오류가 발생합니다.

=TEXTSPLIT(B30,":",",")

 

여섯번째 인수에 빈값을 대신할 값(예: **값없음**)을 넣어주면 #N/A오류 대신에 대신할 값이 표시됩니다.

=TEXTSPLIT(B36,":",",",,,"** 값없음 **")

 

 

빈셀 무시

나누려는 텍스트가 '맥주//소주/보드카/와인/위스키' 와 같이 구분자 중간에 값이 없을 때는 빈셀이 표시됩니다.

=TEXTSPLIT(B42,"/")

 

네번째 인수 ignore_empty를 TRUE(빈셀 무시: 빈셀 표시안함)로 입력하면 빈셀이 표시되지 않습니다.

=TEXTSPLIT(B43,"/",,TRUE)

 

 

구분자 대소문자 구분

다섯번째 인수 match_mode를 0으로 입력하면 구분자에 대해 대소문자를 구분해서 텍스트를 나눕니다.

=TEXTSPLIT(B48,"X",,,0)

 

match_mode를 1로 입력하면 구분자에 대해 대소문자를 구분하지 않고 텍스트를 나눕니다. 수식에서 구분자는 대문자 'X'이지만 텍스트에서 구분자가 소문자 'x'이어도 동일한 결과를 보여줍니다.

=TEXTSPLIT(B53,"X",,,1)

 

 

구분자가 여러 개 섞인 경우

입력 텍스트에 구분자가 한 종류가 아니라 여러 종류가 섞인 경우에는 다음과 같이 수식을 입력하면 텍스트를 나누어 줍니다.

=TEXTSPLIT(B58,{"/",","})

 

 


관련 글

수식으로 텍스트 나누기.xlsx 수식으로 한 번에 텍스트 나누기 - 다음과 같이 A열에 슬래쉬, 쉼표, 공백 등으로 구분된 텍스트가 입력되어 있을 때 여러 열에 나누어서 값을 가져오려면 텍스트 나누기로 해도…

수식으로 한 번에 텍스트 나누기 더 보기 »

텍스트에서 마지막 단어 잘라내기 텍스트에서 마지막 단어 잘라내기 - 엑셀을 이용하여 자료를 다루다 보면 다음과 같이 하이픈으로 구분된 텍스트에서 가장 마지막에 있는 단어를 잘라내야 할 경우가 있습니다. 문제는 길이도…

텍스트에서 마지막 단어 잘라내기 더 보기 »

엑셀 텍스트 나누기의 모든 것 - 엑셀을 제대로, 쉽게 사용하려면 데이터가 먼저 정리되어 있어야 합니다. 데이터가 정리되지 않은 상태에서는 수식을 복잡하게 꼬거나 난해한 방법으로 문제를 해결해야…

엑셀 텍스트 나누기의 모든 것 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기”의 1개의 댓글

댓글 남기기

Scroll to Top