문자의 일부를 추출하고자 할 때는 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개의 문자를 추출합니다.
'업무 지식 > 엑셀 함수' 카테고리의 다른 글
[엑셀] 주민등록번호로 성별 구분하기(IF, MID, ISODD 함수) (0) | 2023.03.11 |
---|---|
[엑셀] IF 함수 기초 및 중첩 적용하는 방법 (0) | 2023.03.10 |
[엑셀] 대문자 소문자 변환하는 방법(UPPER, LOWER, PROPER) (0) | 2023.03.05 |
[엑셀] AVERAGEIFS 함수로 두 가지 이상의 조건에 맞는 셀의 평균 구하기 (0) | 2023.02.28 |
[엑셀] AVERAGEIF 함수로 조건에 맞는 셀의 평균 구하기 (0) | 2023.02.27 |
댓글