Prosto

엑셀(Excel) 함수 MID(미드)에 대한 이해와 예제 본문

Excel/함수

엑셀(Excel) 함수 MID(미드)에 대한 이해와 예제

Prosto 2016. 10. 17. 07:25

'엑셀 함수 - MID()'

 

이번 시간에는 엑셀 함수 중 가운데부터 원하는 수 만큼

문자를 가지고 올 수 있는 MID(라이트) 함수에 대하여 알아보고,

실제로 문제도 풀어보도록 하겠습니다.

(MID 함수는 LEFT, RIGHT보다 자유롭게 원하는 문자열을 가지고올 수 있습니다!)

 

 

먼저 MID는 어떤 기능이 있는지 알아볼까요?

 

MID는 주어진 문자열에서 원하는 시작점부터 원하는 글자 수만큼 문자를 가지고올 수 있는 함수입니다.

(LEFT는 왼쪽부터, RIGHT는 오른쪽부터인 것을 생각해보면 훨씬 자유롭죠?)

물론 한 글자만 가지고 올 수도 있고, 두 글자, 세 글자 등 원하는 글자 수가 존재한다면 모두 가져올 수 있습니다.


 

예를 들면 주민등록번호 앞자리에서 생년월일만 가지고 온다든지,

연월일 중 월 부분만 가지고 올 수도 있겠죠?



참고로 LEFT RIGHT, MID는 모두 문자열에서 특정 문자를 가지고 올 때 사용됩니다.

MID는 LEFT, RIHGT와 달리 시작점을 지정해줄 수 있다는 것이 다릅니다.

시작점부터 오른쪽으로 원하는 글자 수만큼 가지고 오는거죠.





그럼 이제 이미지를 보며 차근차근 알아보도록 하겠습니다.

(따라해보면 기억에 잘 남겠죠?)




먼저, 함수 마법사를 통하여 함수 MID에 대하여

알아보고 사용해보도록 합시다.

 

아무 셀이나 선택한 후, fx 버튼을 눌러줍니다.



fx 버튼을 누르면 함수 마법사가 나오는 것을 확인할 수 있습니다.

(잘 모르는 함수는 이 함수 마법사를 통하여 사용하면 좋습니다.)

 

이 상태에서 그대로 글자를 입력하면 드래그 된 영역에 글씨가 써집니다.



1. MID라고 입력하고

2. 검색 버튼을 누릅니다.

3. 검색 결과로 바뀐 함수 선택 목록 중 MID를 선택합니다.

4. 확인 버튼을 눌러 계속 진행합니다.

 

(함수 선택 시 하단에 간단한 설명이 나오는 것을 확인할 수 있습니다.)



이렇게 함수 인수를 입력하는 창으로 바뀌는 것을 확인할 수 있습니다.

 

여기서 보니 MID 함수

Text와 Start_num, Num_chars 세 가지 인수를 입력해줘야 하네요.

(LEFT와 RIGHT와 달리 Start_num이 하나 더 있죠?)

 

Text 입력 부분이 선택되어 있으면 Text에 대한 설명이 나오는 것을 확인할 수 있습니다.

(돌려줄 문자들(추출할 문자들)이 포함된 문자열이라고 하고 있죠?)



여기에

Text는 "ABCDEFG"

Start_num에는 3을 입력합니다.

 

이 의미는 "ABCDEFG" 문자열에서 3 번째의 문자부터 가지고오겠다는 의미입니다.

(아직 몇 글자를 가지고올지는 안 정해줬죠?)

 

(밑에 Start_num에 대한 설명도 있죠?

첫째 문자의 위치가 어딘지 지정하는 곳이라고 하네요.)



마지막으로

Num_chars에 2를 입력합니다.

 

두 글자를 가지고 오겠다의 의미죠?


이제 처음부터 끝까지 전체의 의미를 해석해보면

"ABCDEFG" 문자열에서 3 번째의 문자부터 2글자를 가지고오겠다는 의미입니다.

(그러면 "ABCDEFG"의 세 번째 글자(C)부터, 두 글자니 "CD"겠죠?)

 

(밑에 Num_chars에 대한 설명도 있죠?

돌려줄(가지고 올) 문자 개수라고 하네요.)

 

하단에 수식 결과가 나오는 것도 확인할 수 있을 겁니다.

 

모두 입력했다면 확인 버튼을 눌러 함수 마법사를 종료시킵니다.



이렇게 함수가 작성되어있는 것을 확인할 수 있습니다.

아까 Text에 "ABCDEFG"라고 입력했지만,

셀을 선택해도 결과는 잘 나온답니다.

(텍스트 입력할 때 그냥 셀을 클릭하면 선택됩니다.)

 

세 번째 글자부터 2글자를 가지고오니

"ABCDEFG"가 "CD"로 나오는 게 보이시죠?

 

(MID가 어떤 함수인지 아시겠나요?)



그러면 이번에는 직접 써봅시다.

D3 셀에 미리 사용할 문자열을 입력해줍니다.

저는 아까와 마찬가지로 "ABCDEFG"라는 문자열을

입력해뒀습니다.


다른 문자열로도 해보세요!



E3 셀에서

=mid(

까지 입력했습니다.

함수 인수로 text와 start_numnum_chars 세 가지가 있다고 나타나죠?



=mid(D3

까지 입력했습니다.

 

text=D3가 됐습니다.

결과적으로 "ABCDEFG"라는 문자열을 받았습니다.



=mid(D3,3

이번에는 start_num에 3을 입력했습니다.

이 부분은 몇 번째부터 가지고 올 것인지에 대한 부분입니다.

그러니 세 번째 글자부터 가지고 오겠다는 거죠?

 

"ABCDEFG"에서 세 번째 글자부터라면

"C"부터가 되겠죠?



=mid(D3,3,2

이번에는 num_chars로 2를 입력했습니다.

이 부분이 몇 글자를 가지고 올 것인가에 대한 부분입니다.

(아까 start_num을 3으로 입력해줬으니 3번째 글자부터요.)

그러니 세 번째 글자부터 2글자를 가지고 온다는 거죠?

 

"ABCDEFG"에서 세 번째 글자부터 두 글자라면

"CD"겠죠?



괄호를 닫고 ' ) ' 엔터 키를 눌러보면

이렇게 "CD"라고 출력되는 것을 확인할 수 있습니다.

 

 

그렇다면 여기서 시작 글자를 의미하는 3을

4로 바꾸고, 글자 수를 의미하는 2를 1로 바꾸면 어떤 결과가 나올까요?



"ABCDEFG"의 네 번째 글자부터 한 글자인

"D"가 출력됐죠?

 

MID가 무엇이고, 어떻게 사용하는지 아시겠나요?

 


그럼 이제 만들어둔 엑셀 파일의 예제를 확인하고,

문제를 직접 풀어보시길 바랍니다.

(엑셀파일은 글상자 안에 첨부되어있습니다.)




MID 함수 파일

간단 설명 + 예제 + 문제

prostoMID(문제).xlsx



(참고로 엑셀 2007 버전으로 작성된 파일입니다.)


답안은 밑의 답안보기를 누르면 볼 수 있습니다.

(이미지 + 엑셀 답안 파일)





Comments