엑셀로 데이터를 정리하다 보면 셀 안의 텍스트 일부만 뽑아내야 할 때가 있습니다. 예를 들어 "홍길동-영업팀-서울"에서 이름만, 사번에서 부서 코드만 추출해야 하는 경우입니다. 이럴 때 LEFT, RIGHT, MID 함수를 쓰면 수작업 없이 한 번에 해결할 수 있습니다. 오늘은 세 함수의 기본 문법부터 실무 활용 예제까지 정리해 드리겠습니다.
① LEFT 함수 — 왼쪽에서 n글자 추출
텍스트의 왼쪽(앞)에서부터 지정한 글자 수만큼 가져옵니다.
=LEFT(텍스트, 글자수)
| 수식 | 결과 | 설명 |
|---|---|---|
=LEFT("홍길동-영업팀", 3) |
홍길동 | 앞에서 3글자 |
=LEFT("EMP-2024-001", 3) |
EMP | 앞에서 3글자 |
② RIGHT 함수 — 오른쪽에서 n글자 추출
텍스트의 오른쪽(뒤)에서부터 지정한 글자 수만큼 가져옵니다.
=RIGHT(텍스트, 글자수)
| 수식 | 결과 | 설명 |
|---|---|---|
=RIGHT("EMP-2024-001", 3) |
001 | 뒤에서 3글자 |
=RIGHT("서울시 강남구", 3) |
강남구 | 뒤에서 3글자 |
③ MID 함수 — 중간에서 n글자 추출
텍스트의 지정한 위치에서부터 원하는 글자 수만큼 가져옵니다.
=MID(텍스트, 시작위치, 글자수)
| 수식 | 결과 | 설명 |
|---|---|---|
=MID("EMP-2024-001", 5, 4) |
2024 | 5번째부터 4글자 |
=MID("990115-1234567", 1, 6) |
990115 | 생년월일 6자리 추출 |
④ 세 함수 한눈에 비교
| 함수 | 추출 위치 | 인수 |
|---|---|---|
| LEFT | 왼쪽(앞)에서 | 텍스트, 글자수 |
| RIGHT | 오른쪽(뒤)에서 | 텍스트, 글자수 |
| MID | 중간 지정 위치에서 | 텍스트, 시작위치, 글자수 |
⑤ 실무 활용 예제
예제 1 — 사번에서 연도·번호 분리:
사번: EMP-2024-001 부서코드: =LEFT(A2, 3) → EMP 연도: =MID(A2, 5, 4) → 2024 일련번호: =RIGHT(A2, 3) → 001
예제 2 — LEN 함수와 조합해서 유연하게 추출:
글자 수가 일정하지 않을 때는 LEN 함수(전체 글자 수 반환)와 조합합니다.
A2 = "서울지점-김민준"
이름만 추출: =RIGHT(A2, LEN(A2)-FIND("-",A2))
→ 결과: 김민준
FIND 함수는 특정 문자("-")의 위치를 찾아줍니다. LEN으로 전체 길이에서 FIND로 찾은 위치를 빼면 뒤에 남은 글자 수를 동적으로 계산할 수 있습니다.
마무리
LEFT·RIGHT·MID는 단독으로도 유용하지만 LEN·FIND·SUBSTITUTE 함수와 조합하면 어떤 형태의 텍스트도 원하는 대로 분리할 수 있습니다. 반복적인 텍스트 수작업이 있다면 오늘 바로 적용해 보세요.
데이터 정리 후 조건별 합계가 필요하다면 이 글도 참고해 보세요. → 엑셀 SUMIF 함수 완벽 정리 — 조건에 맞는 합계를 1초 만에 구하는 법

댓글
댓글 쓰기