반응형
엑셀로 데이터를 정리하다 보면 문자열의 특정 부분만 추출해야 하는 경우가 자주 있습니다.
예를 들어 상품코드에서 지역코드만 추출하거나, 주민번호에서 생년월일 부분만 가져오거나, 사번에서 특정 구간만 분리해야 할 때 사용되는 함수가 바로 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 함수

반응형
'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 ROUND 함수 - 원하는 자리수까지 반올림하기 (0) | 2026.06.23 |
|---|---|
| 엑셀 HLOOKUP 함수 (0) | 2026.06.23 |
| 엑셀 RIGHT 함수 - 오른쪽 문자 추출하기 (0) | 2026.06.23 |
| 엑셀 LEFT 함수 - 텍스트 왼쪽에서 원하는 글자 수 추출하기 (0) | 2026.06.23 |
| 엑셀 TEXT 함수 - 날짜·숫자 서식 자유롭게 변경하기 (0) | 2026.06.23 |