본문 바로가기
EXCEL

[미쓰스토리] 엑셀, "LEFT, RIGHT, MID"함수

by MISTORY 2021. 10. 25.
728x90
반응형

다음 사항은 LEFTB, RIGHTB, MIDB 에도 적용됩니다.

1. LEFT는 지정한 문자 수에 따라 텍스트 문자열의 첫 문자부터 원하는 수 만큼의 문자를 반환합니다.

  1) LEFTB는 지정한 바이트 수에 따라 텍스트 문자열의 첫 문자부터 원하는 수 만큼의 문자를 반환합니다.

2. RIGHT는 지정한 문자 수에 따라 텍스트 문자열의 마지막 문자부터 지정된 개수의 문자를 반환합니다.

  2) RIGHTB는 지정한 바이트 수에 따라 텍스트 문자열의 마지막 문자부터 지정한 개수의 문자를 반환합니다. 

3. MID는 지정한 문자 수에 따라 문자열의 지정한 위치로부터 지정한 개수의 문자를 표시합니다.

  3) MIDB는 지정한 바이트 수에 따라 문자열의 지정한 위치로부터 지정한 개수의 문자를 표시합니다. 

 

◈ 구 분 ◈

LEFT(text,num_chars)

LEFTB(text,num_bytes)

RIGHT(text,num_chars)

RIGHTB(text,num_bytes)

MID(text,start_num,num_chars)

MIDB(text,start_num,num_bytes)

-. text,num : 문자열

-. _chars : 추출할 문자 수

-. start_num : 추출할 첫 문자위치

● text   추출할 문자가 들어있는 텍스트 문자열입니다.

● num_chars   추출할 문자 수입니다.

● num_chars는 0보다 크거나 같아야 합니다.

● num_chars가 텍스트보다 길면 텍스트 전체가 반환됩니다.

● num_chars를 생략하면 1로 간주됩니다.

● num_bytes   LEFTB에서 추출할 문자 수를 바이트로 지정합니다.

● Start_num   추출할 첫 문자의 위치로서 Text에서 첫 문자는 start_num 1입니다.

● Num_chars   MID 함수가 텍스트에서 반환할 문자의 개수를 지정합니다.

● Num_bytes   MIDB 함수가 텍스트에서 바이트 단위로 반환할 문자의 개수를 지정합니다.

 

※ 주의 ※

1. num_chars는 0보다 크거나 같아야 합니다.

2. num_chars가 텍스트보다 길면 모든 텍스트가 반환됩니다.

3. num_chars를 생략하면 1로 간주됩니다.

4. Start_num이 텍스트의 길이보다 길면 MID는 ""(빈 문자열)을 표시합니다.

5. Start_num이 텍스트의 길이보다 작고 Start_num과 Num_chars의 합이 문자열의 길이를 초과하면 MID는 마지막 문자까지 표시합니다.

6. Start_num이 1보다 작으면 #VALUE! 오류 값을 표시합니다.

7. Num_chars가 음수이면 #VALUE! 오류 값을 반환합니다

8. Num_bytes가 음수이면 #VALUE! 오류 값을 반환합니다.

 

----예제----

 

--------- 응 용 예 제 -----------

아래 표에서 NSN 을 FSC(군급 분류부호: 앞 4자리) 와, NIIN(국가 품목 식별부호: 뒤 9자리)로 나누어보세요

FSC 는 LEFT 함수로 쉽게 추출 할수 있을것입니다. D80번 수식에서 처럼 =LEFT(C80,4) 왼쪽 4글자 만 가져오면 됩니다.

NIIN 은 문자열의 일부를 조합해야 되므로 한가지 함수로는 좀 힘들겠지요 

"-" 가없다면 RIGHT 함수로 쉽게 자져 올수있겠지만…NSN의 자리수를 한번 살펴보면

NSN :   5306-00-722-0393

자리수: 1234567890123456

모두 16자리로 구성되고 그중 앞의 4자리가 FSC 그리고 나머지 12자리중 "-" 를 제외한 9자리가 NIIN 이 됩니다. 따라서 ①자리수 6 부터 2글자 "00" 와 ②자리수 9 부터 3글자 "722", ③자리수 13 부터 4글자 "0393" 을 하나의 문자로 연결하면 NIIN을 추출 할수 있습니다. 위 설명을 함수로 표한해 보면

 

① MID("5306-00-722-0393",6,2)

② MID("5306-00-722-0393",9,3)

③ RIGHT("MID("5306-00-722-0393",4) 또는 MID("5306-00-722-0393",13,4)로 

나타 낼수 있고 위의 세식을 하나로 연결하는 함수는 CONCATENATE 나"&"를 이용해연결합니다.(CONCATENATE 설명란 참고)

 

E80 의 수식 =MID(C80,6,2)&MID(C80,9,3)&RIGHT(C80,4) 이 이해 되시죠..

#엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, #엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, #엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, #엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, #엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, #엑셀, #엑셀LEFT함수, #엑셀 나누기, #엑셀 나누기 함수, #left 함수, #mid 함수, #엑셀MID, #right함수, #엑셀RIGHT, #엑셀 글자 추출, #엑셀 자동화, #엑셀 글자 찾기, #미쓰스토리, #문자 반환, #엑셀 문자 반환, #엑셀 공부, 

 

728x90
반응형