엑셀로 문자열 데이터를 취급하다 보면, 한 줄에 빈칸으로 구분된 문자열을 각 셀로 나누어야 할 필요가 있을 때가 상당히 있다. 주로 외부에서 가져온 주소록이나, 일정한 배열 형태로 된 목록 같은 text 파일 경우인데, 이처럼 가져온 문자열 데이터를 엑셀에서 활용하기 위해서는, 한 줄에 들어있는 데이터를 각 셀로 나눌 필요가 있다. 또한 때로는 이렇게 각 셀에 나누어진 문자열 데이터를 하나로 합쳐야 할 경우도 있다.
본 글에서는 다음과 같이 한 줄에 들어있는 문자들을 각 셀로 나누는 방법과, 이를 다시 한 줄로 합치는 방법을 소개한다.
먼저, 한 줄에 포함된 문자열 데이터를 나누는 방법은, textsplit( ) 함수를 이용하면 된다.
=textsplit(문자열, 구분에 사용할 글자-delimiter) |
즉, 다음과 같이 공백문자를 이용하여, 한 줄 안에 있는 문자열들을 분리하려는 경우 다음과 같이 textsplit( ) 함수를 적용하면 된다.
그 결과 다음과 같은 결과를 얻을 수 있고,
이 수식을 아래 방향으로, 필요한 만큼 복사하면 된다.
반대로, 여 러셀에 분리되어 있는 문자열 데이터를 하나의 셀로 합치는 방법은 textjoin( ) 함수를 이용하면 된다.
=textjoin(구분 좌-delimiter, 분산되어 있는 문자 데이터들의 범위) |
즉, 다음과 같이 A열에서 I 열에 나뉘어 있는 문자열 데이터를 하나로 합치려면, 다음과 같이 textjoin( ) 함수를 적용하되, 함수의 첫 인자로 문자 데이터를 서로 구분하는 데 사용할 고분자(여기서는 공백문자)를 입력하고, 그 이후 문자열 데이터들이 나누어져 있는 셀의 범위를 지정해 주면 된다.
이 함수를 실행하면, 다음과 같은 결과를 얻을 수 있고,
이 함수를 아래 방향으로 원하는 만큼 복사하면, 다음과 같이 원하는 결과를 얻을 수 있다.
위의 설명에 사용한 예제 파일을 공유한다.

