본문 바로가기

엑셀강좌/☞ 함수

MID 함수

[1] MID

 ▶ 정의

 텍스트 문자열의 지정한 위치에서 지정한 글자 수만큼의 문자를 반환 합니다.

 ▶ 인수

  MID( text, start_chars, num_chars)

 인수

설명 

입력값 

 text

 추출하려는 문자가 들어 있는 텍스트 문자열 입니다. 또는 텍스트가 들어 있는 셀 주소입니다.

텍스트

 start_chars  문자열에서 추출하고 싶은 문자의 첫번째 문자 위치 입니다.

 숫자

 num_chars

 추출할 문자 수를 입력합니다.

숫자

[2] MID 설명

 ▶ 설명

 * 텍스트 문자열의 지정한 위치에서 몇 개의 글자만을 추출하고 싶을때 사용하는 함수입니다.
 * 영어, 한글 모두 동일하게 문자 1개는 1개의 문자 수를 말합니다. (참고: MIDB와 차이점 입니다.)
   (예: ab -> 문자 수 2개,  한글 --> 문자 수 2개)
 * 공백도 1개도 1개의 문자 수로 간주합니다.
 * 아래는 관련함수 입니다. MID함수만 알고 있으면 6개의 함수를 모두 커버할 수 있습니다.
   (하지만 각 함수에 편리성이 있으므로 6개의 함수를 알고 있으면 편리하게 사용할 수 있습니다.)

 <관련 함수>
    - LEFT : 왼쪽(텍스트 시작 지점)부터 글자 수 만큼 문자를 추출할 수 있습니다.
    - LEFTB : 왼쪽(텍스트 시작 지점)부터 바이트 수 만큼 문자를 추출할 수 있습니다.
    - MID : 사용자가 지정한 위치에서 지정한 글자 수 만큼 문자를 추출할 수 있습니다.
    - MIDB : 사용자가 지정한 위치에서 지정한 바이트 수 만큼 문자를 추출할 수 있습니다.
    - RIGHT : 오른쪽(텍스트 끝 지점)부터 글자 수 만큼 문자를 추출할 수 있습니다.
    - RIGHTB : 오른쪽(텍스트 끝 지점)부터 바이트 수 만큼 문자를 추출할 수 있습니다.

[3] MID 예제 및 사용 방법

 ▶ 예제 [ 아래 데이터에서  핸드폰 번호 중간의 4자리 숫자를 추출하고 싶은 경우 ]

 

 ▶ 사용방법

 

1. 중간의 4자리 아래 셀(D3)에 MID 함수 수식을 입력합니다.
   ①  =MID(               =MID를 입력합니다.
   ②  =MID(H3,5,4)       문자열을 추출할 데이터 셀 범위(H3)를 입력합니다.
   ②  =MID(H3,5,4)       핸드폰 번호 중간의 문자열 시작 지점 5번째이므로 5를 입력합니다.
   ③  =MID(H3,5,4)       핸드폰 번호 중간의 4자리만 추출 함으로 4을 입력합니다.

2. 셀 D3D4, D5, D6, D7에 복사합니다.
   ①  D3을 아래로 드래그하여 복사 할 수 있습니다.
   ②  셀 범위는 상대참조(주소)로 입력하는 것이 좋습니다.
       ▶ 절대 참조:  셀주소에 $가 있는 것이 절대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경되지 않습니다.
          예) $H$3           
       ▶ 상대 참조:  셀주소에 $가 없는 것이 상대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경됩니다.
          예) H3

[4] 참고 사항

 ▶ 오류 발생 사항

* start_num이 텍스트 길이보다 크면 MID에서는 ""(빈 텍스트)가 반환됩니다.
* start_num이 1보다 작으면 MID에서는 #VALUE! 오류 값이 반환됩니다.
* num_chars는 0보다 커야 합니다. 음수이면 #VALUE!가 표시 됩니다.
* start_num에 num_chars를 더한 값이 문자열의 길이보다 길면 텍스트 마지막까지 반환합니다.

 ▶ 관련 함수

 * 관련함수로는 LEFTB, LEFTB, MIDB, RIGHT, RIGHTB가 있습니다.

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

RIGHT 함수  (0) 2019.03.11
MIDB 함수  (1) 2019.03.07
LEFTB 함수  (0) 2019.03.05
LEFT 함수  (0) 2019.03.01
MEDIAN 함수  (0) 2019.02.18