엑셀에서 특정 범위의 문자열을 추출하는 데 가장 많이 사용되는 함수는 MID 함수입니다. 이 함수를 사용하면 원하는 시작 위치부터 지정한 개수만큼의 문자를 추출할 수 있습니다. 예를 들어, A1 셀에 "안녕하세요"라는 텍스트가 있을 때, MID(A1, 4, 3)와 같이 입력하면 네 번째 글자인 "하"부터 세 개의 글자, 즉 "하세요"를 추출할 수 있습니다.
MID 함수 사용법
MID 함수의 기본 구문은 다음과 같습니다.
=MID(text, start_num, num_chars)
text: 문자열이 포함된 셀을 지정하거나 직접 입력합니다.start_num: 추출을 시작할 위치를 숫자로 지정합니다. 첫 번째 글자는 1입니다.num_chars: 추출할 문자의 개수를 숫자로 지정합니다.
MID 함수 활용 예시
주민등록번호에서 생년월일을 추출하거나, 전화번호에서 지역번호만 뽑아내는 등 다양한 상황에서 MID 함수를 유용하게 활용할 수 있습니다. 예를 들어, A1 셀에 "900101-1234567"이라는 주민등록번호가 있다면, =MID(A1, 1, 6)은 "900101"을 반환하여 생년월일을 추출합니다.
LEFT, RIGHT 함수와의 비교
문자열의 일부를 추출하는 함수로는 LEFT와 RIGHT 함수도 있습니다. LEFT 함수는 텍스트의 왼쪽에서부터 지정한 개수만큼 문자를 추출하고, RIGHT 함수는 오른쪽에서부터 추출합니다. 예를 들어, A1 셀의 "안녕하세요"에서 LEFT(A1, 3)는 "안녕"을, RIGHT(A1, 3)는 "세요"를 추출합니다. MID 함수는 이 두 함수와 달리 텍스트의 중간에서부터 추출할 수 있다는 장점이 있습니다.
TEXTJOIN 함수를 이용한 문자열 결합
반대로 여러 셀에 흩어진 문자열을 하나로 합치고 싶을 때는 CONCATENATE 함수나 & 연산자를 사용할 수 있습니다. 하지만 엑셀 2019 버전 이상이라면 TEXTJOIN 함수를 사용하여 구분 기호와 함께 더 간편하게 문자열을 결합할 수 있습니다. 예를 들어, A1, B1, C1 셀에 각각 "안녕", "하", "세요"가 있다면, =TEXTJOIN("", TRUE, A1:C1)은 "안녕하세요"를 반환합니다.
결론
엑셀에서 특정 범위의 문자열을 추출하는 가장 강력하고 유연한 함수는 MID 함수입니다. 시작 위치와 추출할 문자 개수만 정확히 지정하면 원하는 텍스트 조각을 손쉽게 얻을 수 있습니다. LEFT, RIGHT 함수와 함께 상황에 맞게 활용하면 데이터 처리 능률을 크게 높일 수 있습니다.