오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
엑셀 xTEXTSPLIT 함수 추가기능 (텍스트 나누기)
문자열를 특정 구분자로 나눠 실시간으로 출력하는 엑셀 추가기능 함수입니다. (중복방지, 공백제거, 가로/세로 출력 옵션 추가)
파일 다운로드 ( 무료 )
30 EP0 EP 특별 할인 중!
2,630 명 이상의 회원이 다운로드 받았어요! ( 37개의 리뷰)
엑셀 xTEXTSPLIT 함수 추가기능 (텍스트 나누기) 썸네일
엑셀 텍스트 나누기 TEXTSPLIT 함수 기초 사용
TEXTSPLIT 함수 세로방향 출력
줄바꿈으로만 텍스트 나누기
추가기능 이용 가이드
추가기능 상세 정보
문자열를 특정 구분자로 나눠 실시간으로 출력하는 엑셀 추가기능 함수입니다. (중복방지, 공백제거, 가로/세로 출력 옵션 추가)
파일이름
DuTool-xTEXTSPLIT 함수 추가기능.xlam
지원 버전
윈도우 : 오피스 2010 버전 이상
Mac : 오피스 2013 버전 이상
사용자 평점
4.84
누적 다운로드
사용자 후기

추가기능 활용 가이드
추가기능 사용법 안내
엑셀 추가기능은 실행파일이 아닌, 엑셀에 등록하여 사용하는 확장 도구입니다.
함수 구문
=xTEXTSPLIT(문자열,[구분자],[세로방향출력],[SPILL보호],[양옆공백제거],[중복구분자제거])
문자열
-

나눌 문자열 또는 문자열이 입력된 셀입니다.

구분자
-
[선택인수]

문자열을 나눌 구분자입니다. 구분자를 지정하지 않으면, 5개의 기본 구분자로 문자열을 나눕니다.

  • 기본 구분자 : 세로바 ( | ) , 앰퍼샌드 ( & ) , 세미콜론 ( ; ) , 줄바꿈 , 쉼표 ( , )
  • 예를 들어, 쉼표와 줄바꿈으로 문자열구분 할 경우, 함수를 다음과 같이 작성합니다.
    = xTEXTSPLIT ( "문자열" , ","&CHAR(10) )
  • 쉼표, 별표, 달러기호로 문자열을 구분할 경우, 함수를 다음과 같이 작성합니다.
    = xTEXTSPLIT ( "문자열", ",*$" )
세로방향출력
-
[선택인수]

TRUE 일 경우 결과값이 '세로방향' 으로 출력합니다. 기본값은 FALSE 입니다.

SPILL보호
-
[선택인수]

SPILL 보호가 FALSE일 경우, 값이 변할 때 마다 기존 범위의 값을 모두 삭제하고 새로운 결과를 실시간으로 출력합니다. 기본값은 TRUE 입니다

공백제거
-
[선택인수]

TEXTSPLIT 함수로 출력된 각 결과값의 양 옆으로 공백이 있을경우, 공백을 제거합니다. 기본값은 TRUE 입니다.

  • 예를 들어, "가 , 나 , 다 , 라"를 나눌 시,
    - 공백 제거가 TRUE 일 때 → "가","나","다","라"
    - 공백 제거가 FALSE 일 때 → "가 ", " 나 "," 다 "," 라"
    를 출력합니다.
중복구분자제거
-
[선택인수]

중복구분자제거가 TRUE일 경우, 중복된 구분자를 하나의 구분자로 처리합니다. 기본값은 FALSE 입니다.

  • 예를 들어, "가,,나,,다"를 나눌 시,
    - 중복구분자제거가 TRUE 일 때 → "가","나","다"
    - 중복구분자제거가 FALSE 일 때 →"가","","나","","다"
    를 출력합니다.
1. M365 버전, TEXTSPLIT 함수 튜토리얼

M365 버전에 새롭게 추가된 TEXTSPLIT 함수의 기초-활용 예제는 아래 영상 강의를 참고하세요!👇

2. 엑셀 모든 버전 가능! 기본 함수로 텍스트 나누기

엑셀 모든 버전에서 제공되는 기본 함수만으로  텍스트 나누기를 구현하는 방법은 아래 영상 강의에서 자세히 정리했습니다.😊

3. 문자열을 가로 방향으로 분리하기
=xTEXTSPLIT("가,,다")
/ / xTEXTSPLIT 함수가 입력된 셀의 오른쪽방향으로 '가' '나' '다' 가 순서대로 출력됩니다.

엑셀 텍스트 나누기 TEXTSPLIT 함수 기초 사용

4. 문자열을 세로 방향으로 분리하기
=xTEXTSPLIT("가,|&;마",,TRUE)
/ / 함수가 작성된 셀 아래로 '가' '나' '다' '라' '마' 가 순서대로 출력됩니다.
/ / 구분자를 따로 명시하지 않을경우 5개의 기본 구분자로 텍스트가 분리됩니다.

TEXTSPLIT 함수 세로방향 출력

5. 줄바꿈 기준으로 텍스트 분리하기
=xTEXTSPLIT("문자열",CHAR(10))
/ / 줄바꿈 기준으로 텍스트를 분리합니다.

줄바꿈으로만 텍스트 나누기

6. 중복된 구분자를 무시하고 텍스트 분리하기
=xTEXTSPLIT("가,,,,,라" , , , , , TRUE)
/ / 중복된 구분자 ",," 를 하나의 구분자 "," 로 인식하여 텍스트를 분리합니다.

중복 입력된 구분자 무시하고 텍스트 나누기

7. 텍스트를 실시간으로 나누기

SPILL보호 옵션을 FALSE로 사용하면 문자열이 변할 때마다 실시간으로 텍스트를 나눕니다. 단, SPILL보호를 FALSE로 사용할 경우, 오른쪽/아래쪽으로 연속된 데이터가 모두 삭제되는 점을 주의합니다.

=xTEXTSPLIT("문자열" , , , FALSE )
/ / 변하는 문자열을 실시간으로 업데이트 합니다.

TEXTSPLIT 함수 실시간 업데이트 예제


알아두면 좋은 정보
사용 전 참고사항

엑셀 2024 이후 또는 M365 버전 사용자는 엑셀에서 기본으로 제공되는 TEXTSPLIT 함수를 사용합니다.

추가기능으로 실행된 작업은 실행 취소 (Ctrl + Z) 기능을 사용할 수 없습니다.

SPILL보호 옵션을 FALSE로 할 경우, 함수가 입력된 셀 기준으로 오른쪽과 아래쪽으로 연속된 데이터는 모두 초기화됩니다.
따라서, SPILL보호를 FALSE로 사용할 경우 오른쪽/아래쪽방향으로 연속된 데이터가 입력되지 않도록 주의합니다.


최신 업데이트 정보
버전 히스토리
버전
날짜
변경사항
2.0.0
2022-11-01
M365 버전 TEXTSPLIT 함수 업데이트로 인한 함수명 변경 (→xTEXTSPLIT)
1.0.0
2020-04-26
TEXTSPLIT 함수 추가기능 업로드
댓글 37
4.8 (25개 평가)
재미삼아~~
재미삼아~~ 2020.04.26 20:12
은근 다음이 기대되는 오빠두입니다~~^^
유쾌한사람
유쾌한사람 2020.04.27 08:14
오빠두 엑셀에서는 안되는 것이 없네요...감사합니다
엑셀고고
엑셀고고 2020.04.27 12:38
정말 유용한 기능이네요! 감사합니다 ^^
로돌릭
로돌릭 2020.05.06 09:46
유용한 기능 감사합니다!!
OJH
OJH 2020.07.25 23:33
spill 방지를 false로 놨을 때 엑셀 파일이 정상적으로 저장이 안 되는 것 같습니다 ㅠ 해당 항목이 false로 되어있는 셀이 있으면 문제가 생기네요
오빠두엑셀
오빠두엑셀 작성자 2020.07.26 01:05
안녕하세요?^^
여러번 테스트 해 보았으나 Spill 방지를 False로 했을 때 발생하는 문제를 확인하지 못했습니다.
좀 더 자세한 상황 설명을 해 주셔야 확인 후 답변을 드릴 수 있을 것 같습니다.
가능하다면 홈페이지의 커뮤니티 게시판에 예제파일과 함께 올려주시면 확인 후 답변드리겠습니다.
감사합니다.
admin
admin 2020.08.23 16:07
평상시 자주 유용하게 사용할 수 있겠습니다.^^
굴레악
굴레악 2020.09.23 10:39
이것도 유용하게 쓸 수 있겠네요.
고맙습니다~(__)
pss****
pss**** 2020.11.13 21:58
공백도 구분자로 사용가능할까요
오빠두엑셀
오빠두엑셀 작성자 2020.11.16 02:03
네 가능합니다 ^^
=TEXTJOIN(" ",,범위) 로 입력해보세요.
증평에서온가나슈
증평에서온가나슈 2021.01.17 21:48
오... 잘쓰겠습니다!
Jung
Jung 2021.05.05 08:32
업무상 정말 유용하게 사용할 수 있을거같네요. 항상 감사합니다.