MID와 MIDB는 모두 마이크로소프트 엑셀(Microsoft Excel)에서 제공하는 텍스트 함수입니다. MID 함수는 사용자가 지정한 시작 위치부터 지정한 개수만큼의 문자를 텍스트 문자열에서 추출해 반환합니다. 이때 MID 함수는 기본 언어 설정과 관계없이 1바이트 문자든 2바이트 문자든 모두 한 글자로 계산합니다.
MID 함수의 기본 수식은 MID(text, start_num, num_chars)입니다. 반면 MIDB 함수는 지정한 시작 위치부터 지정한 바이트 수만큼 문자를 반환한다는 점이 다릅니다. MIDB 함수의 수식은 MIDB(text, start_num, num_bytes) 형태입니다.
MID 함수 구문
- Text: 추출할 문자가 포함된 문자열입니다. (필수 인수)
- Start_num: 추출할 첫 번째 문자의 위치입니다. Start_num이 텍스트 길이보다 크면 빈 텍스트("")를 반환하고, 1보다 작으면 #VALUE! 오류 값이 반환됩니다.
- Num_chars: MID가 텍스트에서 반환할 문자의 개수를 지정합니다. (필수 인수)
MIDB 함수 구문
- Text: 추출할 문자가 포함된 문자열입니다. (필수 인수)
- Start_num: 추출할 첫 번째 문자의 위치입니다. Start_num이 텍스트 길이보다 크면 빈 텍스트를 반환하고, 1보다 작으면 #VALUE! 오류 값이 반환됩니다.
- Num_bytes: MIDB가 텍스트에서 반환할 문자 수를 바이트 단위로 지정합니다.
엑셀에서 MID 함수 사용하는 방법
먼저 마이크로소프트 엑셀을 실행한 뒤, 기존에 만들어 둔 표를 열거나 새 표를 작성합니다.

방법 1. 수식 직접 입력하기
결과를 표시할 셀에 =MID(A3,4,2)라고 입력합니다.
- A3: 추출할 문자가 포함된 문자열이 있는 셀입니다.
- 4: 추출을 시작할 첫 번째 문자의 위치입니다.
- 2: 텍스트에서 반환할 문자의 개수입니다.

키보드에서 Enter 키를 누르면 결과가 표시됩니다. 채우기 핸들을 아래로 드래그하면 나머지 셀에도 동일한 방식으로 결과를 적용할 수 있으며, 필요에 따라 Start_num과 Num_chars 값은 언제든지 변경할 수 있습니다.
방법 2. 함수 삽입(fx) 버튼 활용하기

워크시트 왼쪽 위에 있는 fx 버튼을 클릭하면 함수 삽입(Insert Function) 대화상자가 나타납니다. 다음 순서로 진행합니다.
- 범주 선택 목록에서 텍스트를 클릭합니다.
- 함수 선택 목록에서 MID 함수를 선택합니다.
- 확인을 클릭합니다.

그러면 함수 인수(Function Arguments) 대화상자가 열립니다. 각 항목에 아래와 같이 입력합니다.
- Text: A3
- Start_num: 4
- Num_chars: 2
입력을 마친 뒤 확인을 클릭하면 결과가 표시됩니다.

방법 3. 수식 탭에서 선택하기
리본 메뉴에서 수식 탭을 클릭하고, 함수 라이브러리 그룹에서 텍스트를 선택합니다. 드롭다운 목록에서 MID를 클릭하면 함수 인수 대화상자가 나타나며, 이후 과정은 방법 2와 동일하게 진행하면 됩니다.
함께 읽으면 좋은 글: 엑셀에서 콤보 차트(Combination Chart) 만드는 방법
엑셀에서 MIDB 함수 사용하는 방법

결과를 입력할 셀에 =MIDB(A3,4,5)라고 입력합니다.

실행 결과를 보면 MIDB 함수가 MID 함수와 동일한 결과를 반환하는 것을 확인할 수 있습니다. MIDB 함수는 DBCS(더블바이트 문자 집합)를 지원하는 언어의 편집 기능을 사용하도록 설정하고 해당 언어를 기본 언어로 지정한 경우에만 2바이트 문자를 2로 계산합니다.
DBCS를 지원하는 언어에는 일본어, 중국어, 한국어가 있습니다. 따라서 DBCS를 지원하는 언어가 기본 언어로 설정되어 있지 않으면 MIDB 함수는 MID 함수와 마찬가지로 모든 문자를 한 글자씩 계산합니다.
이번 튜토리얼이 엑셀에서 MID 및 MIDB 함수를 사용하는 방법을 이해하는 데 도움이 되었기를 바랍니다.