카테고리 없음

엑셀(Excel) 함수 정리 LEFT, RIGHT, MID

clfl72 2025. 12. 15.

 

 

엑셀에서 텍스트 데이터를 다루다 보면 문자열에서 특정 부분만 잘라내야 하는 경우가 많습니다. 예를 들어 주민등록번호에서 생년월일을 추출하거나, 제품코드에서 카테고리 번호만 따로 뽑는 작업이 필요할 수 있습니다. 이럴 때 유용하게 사용할 수 있는 함수가 LEFT, RIGHT, MID입니다. 이 함수들은 문자열에서 앞, 뒤, 또는 중간의 특정 위치의 문자를 원하는 개수만큼 추출해주는 기능을 제공합니다. 특히 코드 분석, 텍스트 정제, 자동 보고서 작성, 데이터 포맷 통일 등 실무에서 텍스트 기반 데이터를 정리할 때 핵심적인 도구로 자주 활용됩니다.

LEFT

LEFT 함수는 문자열의 **왼쪽에서부터** 사용자가 지정한 개수만큼의 문자를 추출하는 함수입니다. 기본 구문은 =LEFT(텍스트, 문자 수)입니다. 이 함수는 예를 들어 "2025-12-10"이라는 날짜 문자열에서 연도만 추출하거나, 제품코드에서 앞자리 분류번호를 가져올 때 매우 유용합니다. 숫자든 텍스트든 상관없이 문자열로 인식되며, 앞쪽부터 필요한 정보를 자동으로 분리할 수 있습니다. 실무에서는 고객번호, 코드, 날짜 형식 등에서 앞부분 데이터를 분리해 분석할 때 널리 쓰입니다.

예제 1: 연도 추출

=LEFT("2025-12-10", 4)를 사용하면 결과는 "2025"가 됩니다. 이 수식은 문자열에서 왼쪽에서부터 4개의 문자를 잘라낸 것으로, 날짜 형식의 연도만 추출할 때 사용됩니다. 데이터에서 연도별 분류를 하고자 할 때 빠르게 텍스트에서 숫자 값을 정리할 수 있습니다. 서식이 일정하다면 수백 개의 셀도 동일하게 처리 가능합니다.

엑셀 함수

 

엑셀 함수

예제 2: 고객번호 앞자리 구분

=LEFT(A2, 3)은 A2 셀의 고객번호에서 앞의 3자리만 추출합니다. 예를 들어 "ABC12345"라는 값이 있다면 결과는 "ABC"입니다. 이는 고객 그룹 분류, 지역 코드 구분 등에서 사용할 수 있으며, 고정 길이로 구성된 문자열 데이터를 자동으로 구분할 수 있어 문서 자동화 작업에 매우 적합합니다.

엑셀 함수
엑셀 함수

예제 3: 함수와 결합 사용

=LEFT(TRIM(B2), 2)처럼 다른 문자열 정리 함수와 결합하면 불필요한 공백 제거 후 앞의 2자만 추출할 수 있습니다. 텍스트 정리가 필요한 입력값이나 복사된 데이터를 가공할 때 특히 유용하며, 실제 데이터 전처리 작업에서 실수 없이 정확한 문자 추출을 할 수 있도록 돕습니다.

엑셀 함수
엑셀 함수

RIGHT

RIGHT 함수는 문자열의 **오른쪽 끝에서부터** 지정한 개수만큼의 문자를 반환하는 함수입니다. 기본 구문은 =RIGHT(텍스트, 문자 수)이며, 주민등록번호 뒷자리, 제품 일련번호 등 뒤쪽에서 정보가 들어있는 문자열에 활용됩니다. LEFT와 정반대 개념으로 이해하면 쉬우며, 실무에서는 고정된 형식의 문자열 데이터 정리와 코드 분석 등에 자주 사용됩니다.

예제 1: 주민등록번호 뒷자리 추출

=RIGHT("900101-1234567", 7)이라는 수식은 결과로 "1234567"을 반환합니다. 이처럼 주민번호나 기타 고정 포맷의 데이터에서 뒷부분을 추출할 수 있어 보안 마스킹이나 분석용 코드 정리에 유용합니다. RIGHT는 항상 뒤에서부터 계산되기 때문에 숫자 길이가 일정한 데이터에서 더욱 효과적입니다.

엑셀 함수
엑셀 함수

예제 2: 상품 일련번호 추출

=RIGHT(A2, 5)를 사용하면 A2 셀의 문자열에서 마지막 5자리를 가져올 수 있습니다. 예를 들어 "ITM2025-00012" 라는 값이 있다면 "00012"만 추출됩니다. 이 방식은 데이터베이스 연동 또는 바코드 처리 시 숫자 부분만 자동 추출해야 하는 경우에 매우 유용합니다.

엑셀 함수
엑셀 함수

예제 3: 파일 확장자 추출

=RIGHT("report.xlsx", 4)를 입력하면 ".xlsx"가 반환됩니다. 이는 파일 이름에서 확장자만 자동으로 분리하여 문서 유형을 구분하거나 필터링할 때 자주 사용됩니다. 특히 대량의 파일 목록을 정리할 때 효율적인 분석이 가능합니다.

엑셀 함수
엑셀 함수

MID

MID 함수는 문자열에서 **중간 위치에서 시작하여 지정한 개수만큼의 문자**를 추출하는 함수입니다. 구문은 =MID(텍스트, 시작 위치, 문자 수)이며, 특정 위치의 정보를 선택적으로 뽑을 수 있기 때문에 가장 유연한 문자열 추출 함수 중 하나입니다. 특히 정형화된 코드에서 구간별로 정보가 배치된 경우, 필요한 부분만 정확하게 가져올 수 있습니다.

예제 1: 주민등록번호 생년월일 추출

=MID("900101-1234567", 1, 6)을 사용하면 앞의 6자리인 "900101"을 추출할 수 있습니다. 이 방식은 주민번호, 사업자번호, 계좌번호 등에서 특정 구간의 데이터를 추출할 때 활용되며, 사용자가 직접 시작 위치와 길이를 지정하기 때문에 매우 정확한 추출이 가능합니다.

엑셀 함수
엑셀 함수

예제 2: 제품 코드 중간 구간 추출

=MID(A2, 5, 3)는 A2 셀의 텍스트에서 5번째 자리부터 3개의 문자를 반환합니다. 예를 들어 "PRD-ABX-778"이라는 값이 있다면 결과는 "ABX"가 됩니다. 제품 카테고리 코드, 중분류 코드 등 다양한 응용이 가능하며, 고정 규칙 기반 코드 정리에 탁월한 기능을 발휘합니다.

엑셀 함수
엑셀 함수

예제 3: 특정 문자 제거 후 추출

=MID(SUBSTITUTE(A1,"-",""), 4, 3)과 같이 SUBSTITUTE 함수와 결합하면 하이픈(-)을 제거한 후 특정 위치에서 문자를 추출할 수 있습니다. 이는 사용자가 원하는 형태로 데이터를 가공하여 분석할 수 있는 대표적인 예이며, MID 함수는 이렇게 다른 텍스트 함수와 함께 쓸 때 그 활용도가 극대화됩니다.

엑셀 함수
엑셀 함수

 

댓글