상세 컨텐츠

본문 제목

지정한 문자수를 지정된 위치부터 지정한 만큼 문자수 반환에는 MID 함수,MIDB 함수

IT 컴퓨터/엑셀

by noonwith 2013. 11. 9. 08:21

본문

반응형

문자열 반환에 대한 함수를 쓰다보니 어쩔수 없이 나누어 쓰게 되었네요. 비슷하고 용도만 조금씩 다른 함수 들입니다.  LEFT, LEFTB함수,  LEN, NENB 함수에 이어 MID, MIDB 함수에 대해 공부합니다.

 


MID, MIDB 함수



MID는 지정한 문자 수에 따라 문자열의 지정된 위치에서부터 지정한 만큼 문자 수를 반환합니다.
MIDB는 지정한 바이트 수에 따라 문자열의 지정한 위치로부터 지정한 개수의 문자를 표시합니다.

 


중요한 설명입니다.이젠 뒤에 B가 붙으면 더블바이트를 계산하기 위한 함수라는 것을 알수 있겠죠, 지난글의 LEFTB, LENB , 이번글의 MIDB 모두 더블바이트 문자수를 구하기 위해 사용합니다. 영문은 한글자 1바이트 한글은 2바이트 입니다.

 

 

 

 

MID(text,start_num,num_chars)

MIDB(text,start_num,num_bytes)
text    추출할 문자가 들어 있는 텍스트 문자열입니다.

start_num    추출할 첫 문자의 위치입니다.

text 의 첫 문자 위치는 start_num 1입니다. num_chars    MID 함수를 사용하여 텍스트에서 반환할 문자의
개수를 지정합니다. num_bytes    MIDB 함수를 사용하여 텍스트에서 바이트 단위로 반환할 문자의 개
수를 지정합니다.

 

데이터 : 문자열을 반환한다

"=MID(D26,3,5)" : D26셀의 데이터에서 3번째 글수부터 5번째 글수까지 반환해요.

결과는 "열을 반환"입니다, 공백도 포함되어요.

 

데이터 : 문자열을 반환한다

"=MIDB(D29,3,5)" : D29셀의 데이터에서 3번째 글수부터 5번째 글수까지 반환해요.

결과는 "자열"입니다.

 

데이터 : story

"=MID(D27,3,5)" : D27셀의 데이터에서 3번째 글수부터 5번째 글수까지 반환해요.

결과는 "ory"입니다.

 

데이터 : story

"=MIDB(D30,3,5)" : D30셀의 데이터에서 3번째 글수부터 5번째 글수까지 반환해요.

결과는 "ory"입니다.

 

 

이제 지정한 문자수와 지정한 바이트 수가 영문과 한글이 어떻게 다른지  알수 있어요.

LEFT, LEN 함수의 글은 아랫글을 참고하세요

 

2013/11/08 - [IT 컴퓨터/엑셀] - 엑셀 텍스트함수 문자열의 글자수를 반환해 주는 LEN,LENB 함수

2013/11/07 - [IT 컴퓨터/엑셀] - 지정한 텍스트 길이만큼 첫글자부터 반환해주는 LEFT 함수와 LEFTB함수





반응형

관련글 더보기

댓글 영역