엑셀팁 – 문자열 데이타용 함수 – 문자열 분리 textsplit ( ) 과 문자데이타를 합쳐주는 textjoin ( ) 함수

엑셀팁 – 문자열 데이타용 함수 – 문자열 분리 textsplit ( ) 과 문자데이타를 합쳐주는 textjoin ( ) 함수

엑셀로 문자열 데이터를 취급하다 보면, 한 줄에 빈칸으로 구분된 문자열을 각 셀로 나누어야 할 필요가 있을 때가 상당히 있다. 주로 외부에서 가져온 주소록이나, 일정한 배열 형태로 된 목록 같은 text 파일 경우인데, 이처럼 가져온 문자열 데이터를 엑셀에서 활용하기 위해서는, 한 줄에 들어있는 데이터를 각 셀로 나눌 필요가 있다. 또한 때로는 이렇게 각 셀에 나누어진 문자열 데이터를 하나로 합쳐야 할 경우도 있다.

본 글에서는 다음과 같이 한 줄에 들어있는 문자들을 각 셀로 나누는 방법과, 이를 다시 한 줄로 합치는 방법을 소개한다.

먼저, 한 줄에 포함된 문자열 데이터를 나누는 방법은, textsplit( ) 함수를 이용하면 된다.

=textsplit(문자열, 구분에 사용할 글자-delimiter)

즉, 다음과 같이 공백문자를 이용하여, 한 줄 안에 있는 문자열들을 분리하려는 경우 다음과 같이 textsplit( ) 함수를 적용하면 된다.

그 결과 다음과 같은 결과를 얻을 수 있고,

이 수식을 아래 방향으로, 필요한 만큼 복사하면 된다.

반대로, 여 러셀에 분리되어 있는 문자열 데이터를 하나의 셀로 합치는 방법은 textjoin( ) 함수를 이용하면 된다.

=textjoin(구분 좌-delimiter, 분산되어 있는 문자 데이터들의 범위)

즉, 다음과 같이 A열에서 I 열에 나뉘어 있는 문자열 데이터를 하나로 합치려면, 다음과 같이 textjoin( ) 함수를 적용하되, 함수의 첫 인자로 문자 데이터를 서로 구분하는 데 사용할 고분자(여기서는 공백문자)를 입력하고, 그 이후 문자열 데이터들이 나누어져 있는 셀의 범위를 지정해 주면 된다.

이 함수를 실행하면, 다음과 같은 결과를 얻을 수 있고,

이 함수를 아래 방향으로 원하는 만큼 복사하면, 다음과 같이 원하는 결과를 얻을 수 있다.

위의 설명에 사용한 예제 파일을 공유한다.

첨부파일

textsplit 과 textjoin.xlsx

파일 다운로드