Skip to main content

Excel TEXTSPLIT 함수

Author: Siluvia Last Modified: 2025-08-06

TEXTSPLIT 함수는 지정된 구분자를 기준으로 텍스트 문자열을 분할하여 열과 행에 걸쳐 배열로 변환합니다.

참고: 이 함수는 Insider 채널에서만 Microsoft 365용 Excel에서 사용할 수 있습니다.

show the usage of Excel TEXTSPLIT function

구문

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

인수

Text (필수): 분할하려는 텍스트입니다;
Col_delimiter (필수): 열 방향으로 텍스트를 분할할 위치를 나타내는 구분자 또는 하위 문자열입니다;
Row_delimiter (선택 사항): 행 방향으로 텍스트를 분할할 위치를 나타내는 구분자 또는 하위 문자열입니다;
Ignore_empty (선택 사항): 빈 셀을 무시할지 여부를 지정합니다.
-- FALSE (기본값): 분할 시 빈 셀을 유지합니다.
-- TRUE: 분할 시 빈 셀을 무시합니다.
Match_mode (선택 사항): 구분자가 대소문자를 구분하는지 여부를 결정합니다.
-- 0 (기본값): 대소문자를 구분합니다.
-- 1: 대소문자를 구분하지 않습니다.
Pad_with (선택 사항): 2차원 배열에서 누락된 값을 채울 값입니다. 기본값은 #N/A 오류 값입니다.

비고

1) 이 함수는 Excel의 텍스트 나누기 마법사와 동일하게 작동합니다;
2) 이 함수는 TEXTJOIN 함수의 역함수입니다;
3) “pad_with”가 생략되면 #N/A가 2차원 배열에서 누락된 값을 채우는 데 사용됩니다;
4) 여러 구분자는 배열 상수로 묶여야 하며 쉼표로 구분되어야 합니다(예: {“delimiter1”,”delimiter2”,...}).

반환 값

분할된 텍스트 문자열을 반환합니다.

예제

다음에서는 다양한 조건에서 TEXTSPLIT 함수를 사용하여 텍스트를 분할하는 방법을 몇 가지 예를 통해 설명합니다.

#예제 1: 구분자를 사용하여 텍스트를 열 또는 행으로 분할하기

아래 스크린샷에 표시된 것처럼 셀 A2의 텍스트를 쉼표로 열 또는 행으로 분할하려면 다음과 같이 TEXTSPLIT 함수를 적용할 수 있습니다.

show the usage of Excel TEXTSPLIT function

쉼표로 텍스트를 가로로 열로 분할하기

셀을 선택하고 다음 수식을 입력한 후 Enter 키를 누릅니다.

자동 채우기 핸들을 사용하지 않고도 결과 셀이 동시에 분할된 텍스트로 채워집니다.

=TEXTSPLIT(A2,",")

show the usage of Excel TEXTSPLIT function

쉼표로 텍스트를 세로로 행으로 분할하기

텍스트를 세로로 행으로 분할하려면 col_delimiter 인수를 비워 두고 row_delimiter 인수에 대해 구분자를 지정해야 합니다. 아래 단계를 따르세요.

셀을 선택하고 다음 수식을 입력한 후 Enter 키를 누릅니다.

자동 채우기 핸들을 사용하지 않고도 결과 셀이 동시에 분할된 텍스트로 채워집니다.

=TEXTSPLIT(A2,,",")

show the usage of Excel TEXTSPLIT function
#예제 2: TEXTSPLIT 함수를 사용하여 텍스트 분할 시 빈 셀 무시하기

아래 스크린샷에 표시된 것처럼 텍스트 문자열에 값 없이 연속된 두 개 이상의 구분자가 포함된 경우 기본적으로 TEXTSPLIT 함수는 분할 시 빈 셀을 유지합니다. 분할 시 빈 셀을 무시하려면 다음과 같이 TEXTSPLIT 함수를 적용할 수 있습니다.

show the usage of Excel TEXTSPLIT function

빈 셀을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 모든 분할된 텍스트를 가져오고 빈 셀을 무시합니다. 분할할 텍스트 목록이 있는 경우 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 나머지 결과를 가져옵니다.

=TEXTSPLIT(A2,",",,TRUE)

show the usage of Excel TEXTSPLIT function

참고: 이 수식에서 논리 값 “TRUE”는 ignore_empty 인수로 제공됩니다.

#예제 3: 대소문자 구분 또는 구분 없는 텍스트 분할

기본적으로 TEXTSPLIT 함수는 match_mode가 0으로 설정되거나 비워져 있을 때 대소문자를 구분합니다.

아래 스크린샷에 표시된 것처럼 TEXTSPLIT 함수의 match_mode 인수가 비워져 있으므로 지정된 텍스트 문자열에서 “Consultant” 텍스트의 정확한 일치 항목만 검색합니다.

=TEXTSPLIT(A2,"Consultant")

show the usage of Excel TEXTSPLIT function

정확히 일치하는 항목을 검색하지 않으려는 경우, 예를 들어 “Consultant”“CONSULTANT” 모두를 포함하는 텍스트를 검색하려면 match_mode 인수를 1로 지정하여 이를 수행할 수 있습니다.

빈 셀을 선택하고 아래 수식을 입력한 후 Enter 키를 누릅니다. 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 나머지 결과를 가져옵니다.

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

show the usage of Excel TEXTSPLIT function
#예제 4: 텍스트를 동시에 행과 열로 분할하기

TEXTSPLIT 함수를 사용하여 텍스트를 동시에 행과 열로 분할하려면 수식에서 col_delimiter 및 row_delimiter 인수를 동시에 지정해야 합니다.

아래 표에 표시된 것처럼 C2 셀에 다음 수식을 입력하고 Enter 키를 눌러 해당 행과 열에 동시에 분할된 텍스트를 가져올 수 있습니다.

=TEXTSPLIT(A2,":", ",")

show the usage of Excel TEXTSPLIT function

참고: 이 경우 콜론 “:”은 col_delimiter 인수로 제공되고 쉼표 “,”는 row_delimiter 인수로 제공됩니다.

#예제 4: 2D 배열에서 누락된 값을 채울 값을 사용자 정의하기

TEXTSPLIT 함수를 사용하여 텍스트를 동시에 행과 열로 분할할 때 원본 텍스트 문자열에 누락된 값이 있으면 Excel은 결과에 #N/A 오류를 반환합니다.

아래 스크린샷에 표시된 것처럼 Released date 텍스트 뒤에 콜론 “:”이 없으므로 Excel은 “Released date” 옆에 #N/A를 반환합니다.

show the usage of Excel TEXTSPLIT function

2D 배열에서 누락된 모든 값을 대시(-) 문자로 채우려면 마지막 인수 “pad_with”를 “-”로 지정하기만 하면 됩니다.

빈 셀을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 행과 열에 모든 분할된 텍스트를 가져옵니다.

=TEXTSPLIT(A2,":",",",,,"-")

show the usage of Excel TEXTSPLIT function
#예제 5: 여러 구분자를 사용하여 텍스트 분할하기

TEXTSPLIT 함수는 여러 구분자를 동시에 사용하여 텍스트를 분할할 수 있습니다. 그러나 구분자는 배열 상수로 묶여야 하며 쉼표로 구분되어야 합니다(예: {“delimiter1”,”delimiter2”,...}).

아래 표의 텍스트 문자열에는 두 개의 구분자 “-” 및 “,”가 포함되어 있으며 이러한 두 구분자를 사용하여 텍스트를 분할하려면 다음과 같이 TEXTSPLIT 함수를 적용해야 합니다.

show the usage of Excel TEXTSPLIT function

빈 셀을 선택하고 다음 수식을 입력한 후 Enter 키를 누릅니다.

=TEXTSPLIT(A2,{"-",","})

show the usage of Excel TEXTSPLIT function

참고: 이 수식에서 col_delimiter 인수는 {"-",","}로 지정됩니다.


관련 함수

Excel TEXTAFTER 함수
TEXTAFTER 함수는 지정된 하위 문자열 또는 구분자 이후에 나오는 텍스트를 추출하고 반환합니다.

Excel TEXTBEFORE 함수
TEXTBEFORE 함수는 지정된 하위 문자열 또는 구분자 이전에 나오는 텍스트를 반환합니다.

Excel VALUETOTEXT 함수
VALUETOTEXT 함수는 지정된 값을 텍스트로 변환합니다.


최고의 오피스 생산성 도구

Kutools for Excel - 당신을 돋보이게 하는 도구

🤖 Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 기능 호출을 통해 데이터 분석 혁신
인기 있는 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ...
슈퍼 VLookup: 다중 조건 | 다중 값 | 여러 시트 간 | 퍼지 매치...
고급 드롭다운 목록: 쉬운 드롭다운 목록 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록...
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열 표시 상태 전환 | 열 비교하여 동일한 셀 & 다른 셀 선택...
주요 기능: 그리드 포커스 | 디자인 보기 | 큰 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리(자동 텍스트) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵게/이탤릭체/취소선 필터링...) ...
상위 15가지 도구 세트: 12개의 텍스트 도구(텍스트 추가, 특정 문자 삭제...) | 50+ 차트 유형(간트 차트...) | 40+ 실용적인 수식(생일을 기반으로 나이 계산...) | 19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입...) | 12개 변환 도구(숫자를 단어로, 통화 변환...) | 7개 병합 및 분할 도구(고급 행 병합, 엑셀 셀 분할...) | ... 그리고 더 많은 기능
영어, 스페인어, 독일어, 프랑스어, 중국어 등 40개 이상의 언어로 Kutools를 사용하세요!

Kutools for Excel은 300개 이상의 기능을 제공하며, 원하는 모든 것이 단 한 번의 클릭만으로 가능합니다...


Office Tab - Microsoft Office(Excel 포함)에서 탭 방식의 읽기 및 편집 활성화

  • 수십 개의 열린 문서 간에 1초 만에 전환 가능!
  • 매일 수백 번의 마우스 클릭을 줄이고, 마우스 손과 작별 인사하세요.
  • 여러 문서를 보고 편집할 때 생산성을 50% 향상시킵니다.
  • Office(Excel 포함)에 효율적인 탭을 제공합니다. Chrome, Edge 및 Firefox와 비슷합니다.