엑셀 | 함수로 csv, 이메일, 텍스트 나누기 (TEXTSPLIT, TEXTBEFORE, TEXTAFTER) 문자 기준

1. 개요 – 엑셀 | 함수로 csv, 이메일, 텍스트 나누기 (TEXTSPLIT, TEXTBEFORE, TEXTAFTER) 문자 기준

csv(Comma Separated Values) 파일을 보거나, 이메일(user_account@domain)을 보거나, 등등 여러 가지 방법으로 데이터를 표현합니다. 표현한 데이터를 엑셀에서 사용하는 경우, 특정한 문자를 기준으로 나누어야 할 필요가 있습니다. 예를 들어, csv 같은 경우 콤마(“,”, comma)를 기준으로, 이메일은 골뱅이(“@”, at sign) 등으로 나눕니다. 그럴 때에 엑셀에서는 함수를 여러 개 사용하여, “번거롭게” 텍스트를 나누었습니다.

기존 방식(LEFT, RIGHT)과 새로운 방식(TEXTSPLIT, TEXTBEFORE, TEXTAFTER)의 차이
기존 방식(LEFT, RIGHT)과 새로운 방식(TEXTSPLIT, TEXTBEFORE, TEXTAFTER)의 차이

드디어, Microsoft 365 버전(속칭, 구독형 office) 부터는 드디어 새로운 방법이 나왔습니다. 따라서, 기존의 번거로운 방식과 새롭게 나온 방식을 비교해보겠습니다.

2. 기존의 방식, LEFT+FIND, RIGHT+LEN+FIND

“wednesday1304.com” 을 마침표(“.”, period)를 기준으로 나누려면 기존의 방식으로는 아래와 같이 했습니다.

=LEFT( 데이터, FIND( 기준문자, 데이터 ) -1 )    # 기준문자 기준 왼쪽 데이터
=RIGHT( 데이터, LEN (데이터) - FIND( 기준문자, 데이터) )    # 기준문자 기준 오른쪽 데이터

한 눈에 봐도 복잡하지 않습니까? 게다가 만약 데이터에 기준문자가 여러 개 있는 경우, 아주 복잡해집니다. 예를 들어, csv 파일 같은 경우, 콤마(“,”, comma)가 여러 개 있습니다. 이럴 경우 콤마를 기준으로 두번째, 세번째 데이터를 추출하려면 아주 복잡해집니다.

3. 새로운 방식, TEXTSPLIT, TEXTBEFORE, TEXTAFTER

“wednesday1304.com” 을 마침표(“.”, period)를 기준으로 새로운 기존의 방식으로 해보겠습니다.

=TEXTSPLIT( 데이터, 기준문자 )    # 배열을 반환

기존의 방식과 비교하여, 아주 간단하게 할 수 있습니다. 주의할 점은, 배열을 반환하기 때문에 표와 같은 것에는 사용할 수 없습니다.

기존의 방식에서 LEFT 함수를 활용한 방법인, 기준문자의 왼쪽 데이터를 추출하는 방법은 TEXTBEFORE 함수를 사용합니다.

=TEXTBEFORE( 데이터, 기준문자 )    # 기준문자의 왼쪽 데이터

기존의 방식에서 RIGHT 함수를 활용한 방법인, 기준문자의 오른쪽 데이터를 추출하는 방법은 TEXTAFTER 함수를 사용합니다.

=TEXTAFTER( 데이터, 기준문자 )    # 기준문자의 오른쪽 데이터

4. 결론

엑셀에서 데이터를 다루는 데 있어서 텍스트를 나누는 기능은 필수적입니다. 이 글을 통해, 우리는 엑셀에서 텍스트를 효율적으로 분리하는 두 가지 방법을 살펴보았습니다. 기존의 방법인 LEFT, FIND, RIGHT, LEN 함수 조합은 복잡하고 시간이 많이 소요되는 작업이었습니다. 반면, Microsoft 365 버전에서 도입된 TEXTSPLIT, TEXTBEFORE, TEXTAFTER 같은 새로운 함수들은 이 과정을 매우 간편하고 직관적으로 만들어줍니다.

이 새로운 함수들은 특히 csv 파일 처리나 이메일 주소 분리와 같이 복잡한 데이터 분석 작업에 큰 효율성을 제공합니다. TEXTSPLIT은 특정 구분자를 기준으로 텍스트를 배열로 나누고, TEXTBEFORETEXTAFTER는 각각 기준 문자의 앞이나 뒤에 있는 텍스트를 추출하는 데 사용됩니다. 이러한 기능들은 데이터를 더욱 쉽게 처리하고 분석할 수 있게 해주어, 엑셀 사용자들의 작업을 크게 단순화시킵니다.

엑셀 사용자라면 이 새로운 기능들을 활용하여 업무 효율성을 높이고, 데이터 분석 작업을 더욱 편리하게 수행할 수 있을 것입니다.

!@#끝!@#

(출처 및 참고자료)

One thought on “엑셀 | 함수로 csv, 이메일, 텍스트 나누기 (TEXTSPLIT, TEXTBEFORE, TEXTAFTER) 문자 기준

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다