📘 엑셀 시리즈 #26 함수 - LEFT, RIGHT, MID 함수로 이름·코드 자동 분리하기
안녕하세요 7옥타브고양이 입니다.
사무직 실무에서 고객ID, 제품코드, 사원정보 등 문자열과 숫자가 섞인 필드를 분리해야 할 때가 많습니다. 예를 들어 EMP001_김지현, PRD001_모니터처럼 구분자(언더바 등)가 들어가 있는 경우, LEFT / RIGHT / MID 같은 텍스트 함수로 손쉽게 코드와 이름을 분리할 수 있습니다.

🔹 오늘 배울 내용(요약)
- LEFT / RIGHT / MID 함수 기본 사용법
- FIND, LEN 함수와 조합해 구분자 기준으로 정확히 분리하기
- 실무 예제: 제품코드(PRDxxx)와 제품명 분리하기
- 응용: 사원정보 자동 분리, TEXTSPLIT(365) 대체 방법
1. LEFT, RIGHT, MID 함수 기본 개념
LEFT(텍스트, 문자개수) : 왼쪽부터 n개 문자 추출
RIGHT(텍스트, 문자개수) : 오른쪽부터 n개 문자 추출
MID(텍스트, 시작위치, 문자개수) : 지정 위치에서 n개 문자 추출
예시: 셀 A2에 PRD001_모니터가 있을 때,
=LEFT(A2,6) → PRD001
=MID(A2,8,3) → 모니
=RIGHT(A2,3) → 니터
2. 실무 예제 데이터 (제품코드 분리)
아래 예제 데이터를 직접 시트에 입력해 연습해보세요. 표는 모바일에서도 잘 보이도록 구성했습니다.
| 원본(셀 A) | 코드(셀 B) | 제품명(셀 C) |
|---|---|---|
| PRD001_모니터 | ||
| PRD002_키보드 | ||
| PRD003_마우스 | ||
| PRD004_노트북 |
이 표에서 핵심은 언더바(_) 위치를 찾아서 그 기준으로 좌우를 분리하는 것입니다.
3. FIND 함수로 구분자 위치 찾기 (중요)
언더바의 위치를 구하려면 FIND 함수를 사용하세요.
=FIND("_", A2)
예: PRD001_모니터에서 결과는 7입니다(언더바가 7번째 문자).
4. LEFT + FIND : 코드(왼쪽) 추출 수식
언더바 바로 앞까지 추출하려면 아래 수식을 사용하세요.
=LEFT(A2, FIND("_", A2) - 1)
✔ 설명: FIND가 언더바 위치(예:7)을 반환하므로, -1을 하면 언더바 직전까지 추출합니다.

5. MID + FIND + LEN : 제품명(오른쪽) 추출 수식
오른쪽 텍스트(언더바 다음부터 끝까지)는 MID와 LEN을 조합하면 안전합니다.
=MID(A2, FIND("_", A2) + 1, LEN(A2))
✔ 설명: 시작 위치를 언더바 다음으로 지정하고, LEN으로 충분한 길이를 주면 끝까지 추출됩니다.

6. RIGHT 함수의 활용 (고정 길이일 때 유용)
제품명 길이가 일정한 경우(예: 항상 3글자)라면 RIGHT로도 빠르게 추출할 수 있습니다.
=RIGHT(A2, 3)
하지만 이름 길이가 다르면 MID+FIND 조합이 더 안전합니다.
7. 실무 응용 예제 ① : 사원정보 자동 분리
사원정보 열에 EMP001_김지현처럼 들어있다면, 동일한 방식으로 분리합니다.
| 원본 | 사원코드(수식) | 이름(수식) |
|---|---|---|
| EMP001_김지현 | =LEFT(A2,FIND("_",A2)-1) | =MID(A2,FIND("_",A2)+1,LEN(A2)) |
| EMP002_박수민 | =LEFT(A3,FIND("_",A3)-1) | =MID(A3,FIND("_",A3)+1,LEN(A3)) |
| EMP003_최도윤 | =LEFT(A4,FIND("_",A4)-1) | =MID(A4,FIND("_",A4)+1,LEN(A4)) |
이처럼 분리해두면 인사DB 업로드, 급여관리, 라벨 출력 등 다양한 실무 업무에서 큰 도움이 됩니다.


8. 특수 케이스 & 팁
- 구분자가 여러개인 경우: 첫 번째 구분자 기준이면 FIND, 마지막 구분자 기준이면
FIND + SUBSTITUTE조합 사용. - 공백 문자로 분리할 때:
FIND(" ",A2)로 공백 위치를 찾음. - 엑셀 365 사용자라면
TEXTSPLIT함수로 더 간단히 처리 가능:=TEXTSPLIT(A2,"_"). - 원본은 보존하고 표시만 바꾸려면 별도 열에 수식으로 결과 저장하세요.
값 붙여넣기로 고정하면 원본 파일을 공유할 때 수식 깨짐을 방지할 수 있습니다.다음 포스팅에서는엑셀 시리즈 #27 함수 - FIND, SEARCH 함수로 텍스트 자동 탐색하기를 다룰 예정이에요.
✍️ 작성자: 7옥타브고양이
'IT > 엑셀' 카테고리의 다른 글
| 엑셀 시리즈 #28 함수 - TEXTJOIN, CONCAT으로 자동 문장 생성하기 (11) | 2025.11.19 |
|---|---|
| 엑셀 시리즈 #27 함수 - FIND, SEARCH 함수로 텍스트 자동 탐색하기 (12) | 2025.11.18 |
| 엑셀 시리즈 #25 함수 - 고급 필터 기능으로 부서별 보고서 자동 생성하기 (15) | 2025.11.14 |
| 엑셀 시리즈 #24 자동화 - 피벗테이블 없이 월별 보고서 자동화하기 (12) | 2025.11.13 |
| 엑셀 시리즈 #23 시각화 - 조건부 서식으로 실적 대비 색상표 만들기 (21) | 2025.11.12 |
