엑셀 MID 함수는 텍스트의 특정 위치에서 지정한 개수만큼 문자를 추출하는 함수입니다. LEFT나 RIGHT와 달리 텍스트 중간 부분을 추출할 수 있어 매우 유연합니다. 고정 형식 데이터 처리에 필수적입니다.
인수는 대상 텍스트, 시작 위치, 문자 수입니다. 위치와 개수를 정확히 지정합니다.
MID 기본
MID(텍스트, 시작위치, 개수)로 사용합니다. 시작 위치는 1부터 시작합니다.
MID(“ABCDEFG”, 3, 2)는 CD를 반환합니다. 매우 명확한 위치 기반 추출입니다.
텍스트 끝을 넘어가면 가능한 만큼만 반환됩니다.
주민번호 성별
주민등록번호 뒷자리 첫 숫자는 성별 코드입니다. MID(주민번호, 8, 1)로 추출할 수 있습니다.
추출한 코드로 IF 함수로 성별을 판정합니다. 1과 3은 남자, 2와 4는 여자입니다.
인사 데이터 처리에서 매우 자주 사용됩니다.
사업자번호 분리
사업자등록번호 중간 두 자리는 사업자 유형 구분 코드입니다. MID로 추출해 분석에 활용할 수 있습니다.
거래처 유형별 통계 분석에 매우 유용합니다.
고정 형식 코드 데이터의 중간 부분 추출에 효과적입니다.
FIND와 결합
FIND로 특정 문자 위치를 찾은 후 MID로 그 다음부터 추출하는 조합이 매우 강력합니다.
공백이나 특정 구분자 기준의 텍스트 분리에 매우 유용합니다.
가변 위치 데이터 처리의 표준 기법입니다.
주의할 점
시작 위치가 텍스트 길이보다 크면 빈 문자열을 반환합니다.
개수는 남은 문자 수보다 많이 지정해도 오류가 없습니다. 있는 만큼만 반환됩니다.
텍스트 함수의 결과는 항상 텍스트 형식입니다. 숫자 처리에는 VALUE 함수를 사용합니다.
자주 묻는 질문
Q1. MID 기본 사용법은?
텍스트, 시작 위치, 개수 순서로 인수를 지정합니다.
Q2. 시작 위치는 몇부터?
1부터 시작합니다. 첫 문자가 1번입니다.
Q3. LEFT와 뭐가 다른가?
LEFT는 왼쪽부터, MID는 지정 위치부터 추출합니다.
Q4. 개수가 텍스트 길이 초과 시?
가능한 만큼만 반환됩니다. 오류가 발생하지 않습니다.
Q5. 결과가 텍스트인가?
네. 숫자로 사용하려면 VALUE 함수로 변환합니다.
정리
엑셀 MID는 텍스트의 중간 부분을 추출하는 매우 유용한 함수입니다. 시작 위치와 개수를 지정하는 명확한 사용법이 특징입니다.
주민번호 성별 추출, 사업자번호 분석, FIND와 결합한 동적 추출 같은 다양한 활용이 가능합니다. 고정 형식 데이터의 특정 부분을 정확히 추출하는 필수 텍스트 함수입니다.