LEFT, MID, RIGHT 함수
오늘은 엑셀에서 문자 데이터를 다룰 때 꼭 알아야 하는 기본 함수인 LEFT, MID, RIGHT 함수에 대해 배워보도록 하겠습니다.
이 함수들은 그 자체로도 매우 유용하지만, IF 함수와 함께 조합하여 활용할 경우 훨씬 더 강력한 조건 분기 처리를 할 수 있습니다.
LEFT, MID, RIGHT 함수는 텍스트 문자열에서 특정 위치의 문자를 추출할 수 있도록 도와주는 함수입니다.
이름만 보더라도 어떤 기능을 하는 함수인지 짐작이 가실 겁니다.
각각의 함수가 어떤 역할을 하는지 자세히 알아본 다음,
실제로 IF 함수의 조건문 안에서 어떻게 활용할 수 있는지까지 함께 알아보겠습니다.
1. LEFT 함수: 텍스트의 왼쪽부터 지정한 수만큼 글자 추출
LEFT 함수는 문자열의 맨 왼쪽부터 시작하여, 사용자가 지정한 글자 수만큼 문자를 반환하는 함수입니다.
예시 설명
아래와 같은 텍스트가 있다고 가정하겠습니다:
"01남자홍길동"
이 텍스트에서 앞의 "01"이라는 숫자(번호)를 추출하고 싶다면, 맨 왼쪽부터 2글자를 가져오면 됩니다.
함수식
이 함수는 B3 셀의 텍스트에서 왼쪽부터 2글자를 반환합니다. 결과는 "01"이 됩니다.
2. MID 함수: 텍스트의 중간에서 시작하여 일정 길이만큼 추출
MID 함수는 문자열의 중간에서 지정한 위치부터 시작해, 특정 길이만큼 문자를 추출합니다.
예시 설명
같은 텍스트 "01남자홍길동"에서 "남자"라는 성별 정보를 추출하려면 어떻게 해야 할까요?
앞에 2글자인 "01"을 제외하고, 3번째 위치부터 시작해서 2글자를 가져오면 됩니다.
함수식
이 함수는 B3 셀의 텍스트에서 3번째 글자부터 시작해 2글자를 추출하며, 결과는 "남자"입니다.
3. RIGHT 함수: 텍스트의 오른쪽부터 지정한 수만큼 추출
RIGHT 함수는 문자열의 맨 오른쪽부터 시작하여, 지정한 글자 수만큼 문자를 반환합니다.
예시 설명
동일한 텍스트 "21남자홍길동"에서 이름인 "홍길동"을 추출하려면, 맨 오른쪽에서 3글자를 가져오면 됩니다.
함수식
이 함수는 오른쪽부터 3글자를 추출하여 "홍길동"을 반환합니다.
4. IF 함수와 함께 사용하는 LEFT, MID, RIGHT
지금까지 배운 세 가지 문자 추출 함수를 IF 함수와 결합해서 조건 분기를 구현할 수도 있습니다. 이 조합은 실무에서도 정말 자주 사용됩니다.
기본 IF 구조 복습
이 조건 부분에 LEFT, MID, RIGHT 함수 등을 삽입하면 됩니다.
예시: 유니폼 색깔 조건 설정
성별에 따라 유니폼 색상을 다르게 설정하고자 한다면, 일반적으로는 아래와 같이 사용할 수 있습니다:
여기서 D3에 "남자" 또는 "여자"가 직접 입력되어 있다고 가정합니다.
하지만 우리가 배운 MID 함수를 통해 D3 값이 MID 함수로부터 반환된다면?
새로운 방식: MID 함수 활용한 조건
만약 D3가 수식 =MID(B3, 3, 2)로 성별을 가져오는 셀이라면, 전체 IF 함수는 아래와 같이 작성할 수 있습니다:
이렇게 하면, 텍스트 데이터 안에 포함된 성별 정보를 기준으로 유니폼 색상을 자동으로 분기할 수 있습니다.
마무리하며
LEFT, MID, RIGHT 함수는 엑셀에서 문자열을 다룰 때 거의 필수로 사용되는 함수입니다.
그 자체로도 텍스트 데이터를 정리하는 데 유용하지만,
IF 함수와 함께 사용할 경우 다양한 조건 분기 작업을 자동화할 수 있는 큰 장점이 있습니다.
이번 글을 통해 각각의 함수 사용법과 IF 함수와의 결합 방법을 익히셨다면,
텍스트 기반 데이터 처리에 있어서 훨씬 더 능숙하게 엑셀을 활용하실 수 있을 것입니다.
다음 게시물에서는 이러한 텍스트 함수 외에도 데이터를 분리하고 변형하는 다양한 함수들에 대해 다루어볼 예정입니다.
실제 예제와 함께 쉽게 따라할 수 있도록 구성할 계획이니 많은 기대 부탁드립니다.
감사합니다.
'회사에서 살아남기' 카테고리의 다른 글
엑셀 COUNTIF, COUNTIFS 함수 (0) | 2025.05.06 |
---|---|
엑셀 COUNT, COUNTA, COUNTBLANK 함수 (0) | 2025.05.05 |
엑셀 AND, OR, NOT 함수 (0) | 2025.05.04 |
엑셀)IF함수 (0) | 2025.05.04 |
엑셀) 숫자를 한글로 변환하기 (0) | 2025.05.03 |