엑셀을 이용을 해서 문서를 작성을 할때 원문을 가지고 와서 셀에 나눠서 넣어야 하는 경우가 많이 있습니다. 이럴때 엑셀에서 텍스트마법사를 사용을 해서 텍스트를 나눌수도 있지만 조금더 많은 데이터를 변경을 할때 함수를 사용을 하면 조금더 편하게 작업이 가능 할수도 있습니다. 그래서 이번 포스팅에서는 엑셀에서 텍스트를 나눌때 사용할수 있는 TEXTSPLIT 함수에 대해서 알아 보도록 하겠습니다. 

TEXTSPLIT 함수는?

엑셀에서 TEXTSPLIT 함수는 함수 이름에서도 알수 있듯이 텍스트를 지정한 구분기호에 맞춰서 나누어 주는 함수 입니다. 특히 앞에서 언급했던 텍스트 마법사를 사용을 해서 텍스트를 나누는 경우에는 1회성으로 한번 나눈후에는 다시 복사를 했을때 동일하게 작업을 반복을 해야 하지만 TEXTSPLIT 함수의 경우 함수의 특징에 맞게 동적으로 바로바로 원본이 바뀌면 업데이트가 가능합니다. 

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

함수 형식은 이렇게 되어 있는데요. 뭔가 여러개의 값이 들어 가기는 하지만 생각보다 심플한 구조라고 할수 있습니다. 

 

  • text: 분할하려는 원본 텍스트 또는 셀 주소입니다. (필수)
  • col_delimiter: 텍스트를 열(가로) 방향으로 나눌 기준이 되는 구분 기호입니다. (필수)
  • [row_delimiter]: 텍스트를 행(세로) 방향으로 나눌 구분 기호입니다. (선택)
  • [ignore_empty]: TRUE로 설정하면 연속된 구분 기호로 인해 생기는 빈 셀을 무시합니다. 기본값은 FALSE입니다. (선택)
  • [match_mode]: 구분 기호의 대소문자 구분 여부를 설정합니다. 기본값은 0 (대소문자 구분)입니다. (선택)
  • [pad_with]: 결과가 2차원 배열일 때 빈 공간을 채울 값을 지정합니다. (선택)

제일 먼저 분할하려는 텍스트의 셀 주소를 지정을 하고 그 뒤에는 가로 방향으로 나눌 구분기호, 세로 방향을 나눌 구분기호, 빈 셀에 대한 처리 방식이나 대소문자 구분여부 2차원 배열을 사용을 할지에 대한 것들을 넣을수가 있는데 제일 기본적으론느 그냥 원본 텍스트와 구분 기호만 지정을 해주시면 됩니다. 

TEXTSPLIT 함수 기본적인 사용 예제

제일 기본이 되는 사용 방법부터 예제를 보면서 알아 보도록 하겠습니다. 아래 보시는 것처럼 제일 기본 적인 사용 방법은 원본 텍스트가 있는 셀을 지정을 하고 그 텍스트을 뭘 기준으로 분리를 할지를 지정 해주기만 하면 됩니다. 

=TEXTSPLIT(A1, ",")

보시는 것처럼 이렇게 사용을 하게 되면 A1 텍스트를 " , " 를 기준으로 텍스트를 나눠서 자동으로 B, C, D, E 열에 넣어 주게 됩니다. 아주 간단하지만 이렇게 해놓으시면 앞에 원본이 변경이 되더라도 자동으로 업데이트가 되게 됩니다. 

엑셀 텍스트 나누는 TEXTSPLIT 함수 사용방법1

TEXTSPLIT 함수의 알아 두면 좋은 꿀팁

기본 사용 방법만 알고 있어도 상당히 편하게 사용을 할수 있지만 여기에 알아 두시면 정말 편리한 몇가지 꿀팁을 추가로 알려 드리도록 하겠습니다. 만약에 구분기호가 섞여 있다면 어떻게 하는게 좋을까요? 아주 간단하게 해결이 가능합니다. 

예로 만약에 앞에 원본 값이 " 사과, 바나나/딸기 오렌지 " 이렇게 , / 공백 으로 열러개의 구분기호로 되어 있다면 아래와 같이 사용을 할수가 있습니다. { } 에 포함이 되어 있는 모든 구분 기호를 넣어 주기만 하면 됩니다. 

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

 

실제로 이렇게 사용을 하고 나면 아래 보시는 것처럼 완전 동일하게 텍스트가 구분이 된걸 볼수가 있ㅅ급니다. 

엑셀 텍스트 나누는 TEXTSPLIT 함수 사용방법2

만야게 나눈 값을 세로로 넣고 싶다면 어떻게 하면 될까요? TEXTSPLIT 함수에서는 아주 간단한 방법으로 바꿔 넣을수가 있습니다. 보시는 것처럼 두번째 col_delimiter 는 공백으로 두고, 세번째 row_delimiter 에 구분자를 넣어 주기만 하면 됩니다. 

엑셀 텍스트 나누는 TEXTSPLIT 함수 사용방법3

현재 이 편리한 TEXTSPLIT 함수는 365 구독과 Excel 2021 이상의 버전에서 사용을 할수가 있습니다. 그 하위 버전에서는 사용이 불가능 할수도 있으니 참고 하시기 바랍니다. 

이상으로 이번 포스팅에서는 엑셀에서 알아 두시면 원본 데이터를 가공을 하는데 상당히 많은 도움이 되는 TEXTSPLIT 함수에 대해서 알아 보았습니다. 엑셀을 사용을 하면서 텍스트를 구분 기호에 맞게 분리를 해야 하는 작업들이 많으시다면 참고 하시기 바랍니다.