본문 바로가기
업무 지식/엑셀 함수

[엑셀] LEFT, RIGHT, MID 함수로 문자의 일부를 추출하기

by 김억지 2023. 3. 7.

문자의 일부를 추출하고자 할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다.

 

LEFT 함수 : 문자의 왼쪽부터 인수로 지정한 개수만큼 추출

=LEFT(text, num_chars)

 

첫 번째 인수 'text'는 추출할 문자가 들어있는 문자열이나 셀입니다.

 

두 번째 인수 'num_chars'는 첫 번째 인수로 지정한 문자의 왼쪽부터 '몇 개'의 문자를 추출할지 정하는 인수입니다.

 

A4셀에 '=LEFT(A2,1)'을 입력하면 A2셀의 왼쪽 1개 문자, 이름 중 성씨만 추출합니다.

 

B4셀에 '=LEFT(B2,6)'을 입력하면 B2셀의 왼쪽 6개 문자, 즉 주민등록번호의 생년월일만 추출합니다.

 

사번도 보통 문자열의 앞자리 일부가 입사연도나 성별 등을 나타내는데 LEFT 함수를 이용해서 앞자리 일부를 추출할 수 있습니다.

 

RIGHT 함수 : 문자의 오른쪽부터 인수로 지정한 개수만큼 추출

=RIGHT(text, num_chars)

 

첫 번째 인수 'text'는 추출할 문자가 들어있는 문자열이나 셀입니다.

 

두 번째 인수 'num_chars'는 첫 번째 인수로 지정한 문자의 오른쪽부터 '몇 개'의 문자를 추출할지 정하는 인수입니다.

 

A4셀에 '=RIGHT(A2,2)'을 입력하면 A2셀의 오른쪽 2개 문자, 성씨를 제외한 이름만 추출합니다.

 

B4셀에 '=RIGHT(B2,7)'을 입력하면 B2셀의 오른쪽 7개 문자, 즉 주민등록번호의 뒷자리만 추출합니다.

 

사번 중 오른쪽 문자 일부를 추출할 때 RIGHT 함수를 이용하면 됩니다.

 

MID 함수 : 문자의 원하는 위치부터 인수로 지정한 개수만큼 추출

=MID(text, start_num, num_chars)

 

첫 번째 인수 'text'는 추출할 문자가 들어있는 문자열이나 셀입니다.

 

두 번째 인수 'start_num'은 추출할 문자가 시작되는 위치를 지정합니다.

 

세 번째 인수 'num_chars'는 두 번째 인수로 지정한 위치부터 '몇 개'의 문자를 추출할지 정하는 인수입니다.

 

A4셀에 '=MID(A2,2,1)'을 입력했습니다. A2셀에서 '2'번째 위치부터 '1'개의 문자를 추출합니다.

 

B2셀의 '8'번째 문자부터 '1'개의 문자를 추출합니다. 즉 주민등록번호의 성별을 나타내는 문자를 추출합니다.

 

C2셀의 5번째 문자부터 2개의 문자를 추출합니다.

댓글