본문 바로가기

강의/엑셀 실무

엑셀 MID 함수 - 텍스트 중간 글자 추출하기

반응형

엑셀로 데이터를 정리하다 보면 문자열의 특정 부분만 추출해야 하는 경우가 자주 있습니다.

예를 들어 상품코드에서 지역코드만 추출하거나, 주민번호에서 생년월일 부분만 가져오거나, 사번에서 특정 구간만 분리해야 할 때 사용되는 함수가 바로 MID 함수입니다.

오늘은 MID 함수의 사용법과 실무 예제를 알아보겠습니다.


MID 함수란?

MID 함수는 텍스트의 중간 위치에서 원하는 글자 수만큼 추출하는 함수입니다.

LEFT 함수는 왼쪽부터 추출하고,

RIGHT 함수는 오른쪽부터 추출하지만,

MID 함수는 원하는 위치를 직접 지정하여 추출할 수 있습니다.


MID 함수 기본 문법

=MID(텍스트, 시작위치, 글자수)

인수 설명

  • 텍스트 : 추출할 원본 데이터
  • 시작위치 : 몇 번째 문자부터 시작할지
  • 글자수 : 몇 글자를 가져올지

MID 함수 기본 예제

예제 데이터

SEOUL01

 

수식

=MID("SEOUL01",2,4)

 

설명

  • 2번째 문자부터 시작
  • 4글자 추출

결과

EOUL

상품코드에서 지역코드 추출

데이터

상품코드
KR-001
KR-002
KR-003

 

수식

=MID(A2,1,2)

 

결과

결과
KR
KR
KR

앞의 국가코드만 추출할 수 있습니다.


주민번호에서 생년월일 추출

수식

=MID("900101-1234567",1,6)

 

결과

900101

생년월일 부분만 분리할 수 있습니다.


사번에서 부서코드 추출

 

수식

=MID("EMP-IT-001",5,2)

 

결과

IT

사번 중간에 있는 부서코드를 쉽게 추출할 수 있습니다.


MID 함수 실무 활용 사례

날짜 문자열 가공

=MID("20260623",5,2)

월(Month) 정보 추출


LEFT, RIGHT, MID 차이

함수 기능
LEFT 왼쪽부터 추출
RIGHT 오른쪽부터 추출
MID 중간 위치부터 추출

 

LEFT 예시

=LEFT("SEOUL01",5)

 

결과

SEOUL

 

RIGHT 예시

=RIGHT("SEOUL01",2)

 

결과

01

 

MID 예시

=MID("SEOUL01",2,4)

 

결과

EOUL

MID 함수 사용 시 주의사항

시작 위치는 1부터 시작

=MID("SEOUL",1,2)

 

결과

SE

엑셀은 첫 번째 문자를 1로 계산합니다.


글자 수가 남은 문자보다 많아도 오류 없음

=MID("SEOUL",3,10)

 

결과

OUL

남아있는 문자만 반환합니다.


마무리

MID 함수는 문자열에서 원하는 부분만 추출할 때 사용하는 대표적인 텍스트 함수입니다.

특히 상품코드, 사번, 고객번호, 주민번호, 날짜 데이터 등을 가공할 때 매우 자주 사용됩니다.

LEFT 함수와 RIGHT 함수와 함께 익혀두면 대부분의 문자열 처리 업무를 손쉽게 해결할 수 있습니다.

MID 함수 한 줄 요약

👉 원하는 위치에서 원하는 글자 수만큼 추출하는 함수


엑셀 MID 함수

반응형