엑셀 텍스트 함수 완벽 정리 — LEFT RIGHT MID로 데이터 자유자재로 다루기

엑셀로 데이터를 정리하다 보면 셀 안의 텍스트 일부만 뽑아내야 할 때가 있습니다. 예를 들어 "홍길동-영업팀-서울"에서 이름만, 사번에서 부서 코드만 추출해야 하는 경우입니다. 이럴 때 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초 만에 구하는 법

댓글