엑셀 문자열 함수 완벽 가이드
LEFT · RIGHT · MID · LEN · TRIM (실무 예시 포함)
1. 인사 및 서론
안녕하세요, 유뿡뿡입니다 ^^
엑셀을 하다 보면 숫자뿐 아니라 **문자열(텍스트)**을 다뤄야 하는 경우가 많습니다.
예를 들어,
- 주민등록번호에서 앞자리만 추출
- 제품코드 앞 3자리만 분리
- 불필요한 공백 제거
- 문자의 길이를 세어 글자 수 확인
이럴 때 반드시 알아야 하는 것이 바로 **문자열 함수(Text Functions)**입니다.
오늘은 엑셀 문자열 함수 중 가장 기본적이면서 자주 쓰이는 LEFT, RIGHT, MID, LEN, TRIM 다섯 가지를 예시와 함께 정리해 드리겠습니다.
2. 목차
- 서론
- 목차
- 문자열 함수란?
- 주요 문자열 함수 설명
- 함수별 예시 (LEFT, RIGHT, MID, LEN, TRIM)
- 실무 응용 사례
- 주의사항 및 팁
- 요약 정리
- FAQ
- 결론
3. 문자열 함수란?
엑셀에서 문자열 함수는 **문자 데이터(텍스트)**를 잘라내거나, 특정 부분만 추출하거나, 길이를 계산하거나, 불필요한 공백을 없애는 기능을 합니다.
👉 데이터 전처리(Data Cleaning), 코드 분류, 문자열 가공 작업에서 자주 쓰입니다.
4. 주요 문자열 함수 설명
| 함수 | 설명 |
| LEFT | 문자열의 왼쪽에서 지정한 글자 수만큼 추출 |
| RIGHT | 문자열의 오른쪽에서 지정한 글자 수만큼 추출 |
| MID | 문자열의 지정한 위치에서 일정 글자 수 추출 |
| LEN | 문자열의 전체 글자 수 계산 |
| TRIM | 문자열의 불필요한 공백 제거 (단어 간 한 칸만 유지) |
5. 함수별 예시
(1) LEFT 함수
구조
예시 데이터
| A열 (제품코드) | 결과 (앞 3자리) |
| TV-2024-001 | TV- |
| AC-2024-002 | AC- |
👉 수식
→ A2 값에서 왼쪽 3글자를 추출
(2) RIGHT 함수
구조
예시 데이터
| A열 (제품코드) | 결과 (앞 3자리) |
| TV-2024-001 | 001 |
| AC-2024-002 | 002 |
👉 수식
→ A2 값에서 오른쪽 3글자를 추출
(3) MID 함수
구조
예시 데이터
| A열 (주민번호) | 결과 생년월일 6자리 |
| 950101-1234567 | 950101 |
| 880505-2345678 | 880505 |
👉 수식
→ A2 값에서 1번째 글자부터 6글자 추출
(4) LEN 함수
구조
예시 데이터
| A열 (문자열) | 결과 (길이) |
| 안녕하세요 | 5 |
| Excel123 | 8 |
👉 수식
→ A2 문자열의 길이를 반환
(5) TRIM 함수
구조
예시 데이터
| A열 (문자열) | TRIM 결과 |
| " 유 뿡 뿡 " | "유 뿡 뿡" |
| " Excel Function " | "Excel Function" |
👉 불필요한 앞뒤 공백 제거, 단어 간 1칸만 유지
6. 실무 응용 사례
- 제품 코드 분리
- TV-2024-001 → LEFT로 "TV", MID로 "2024", RIGHT로 "001" 분리
- 주민번호 성별 추출
- =MID(A2,8,1) → 주민번호 뒷자리 첫 숫자 추출
- 파일명 확장자 구분
- report.xlsx에서 확장자만 추출
→ .xlsx
- 데이터 정리
- 복붙한 텍스트에 공백 많을 때 → TRIM으로 정리
- 글자 수 체크
- SMS 발송 시 80바이트 제한 검토 → LEN으로 글자 수 세기
7. 주의사항 및 팁
- 문자열 함수는 숫자+문자 혼합 데이터도 문자로 처리합니다.
- LEN은 공백도 글자 수에 포함합니다.
- TRIM은 일반 공백만 제거 가능, 특수 공백(비표준 스페이스)은 제거 안 될 수 있음.
- LEFT, RIGHT, MID 함수는 모두 글자 단위 기준이므로 한글·영문 섞여도 문제없이 동작합니다.
8. 요약 정리
| 함수 | 역할 | 예시 |
| LEFT | 왼쪽에서 글자 추출 | =LEFT("TV-2024-001",3) → TV- |
| RIGHT | 오른쪽에서 글자 추출 | =RIGHT("TV-2024-001",3) → 001 |
| MID | 특정 위치에서 글자 추출 | =MID("950101-1234567",1,6) → 950101 |
| LEN | 글자 수 세기 | =LEN("안녕하세요") → 5 |
| TRIM | 불필요한 공백 제거 | =TRIM(" Excel Function ") → Excel Function |
9. FAQ
Q1. LEFT/RIGHT로 숫자 추출 후 계산이 안 돼요.
→ 추출된 값은 문자형이므로 숫자 계산하려면 VALUE()로 감싸야 합니다.
Q2. LEN 함수로 한글 세면 왜 다른 결과가 나오나요?
→ LEN은 글자 수 기준이므로 문제없습니다. 다만 한글과 영어가 섞여도 1글자 = 1로 인식합니다.
Q3. TRIM이 공백을 다 지우지 못하는 경우는?
→ 특수문자 공백(비표준 스페이스, 줄바꿈)은 제거되지 않을 수 있습니다. 이 경우 CLEAN 함수와 함께 사용하세요.
Q4. LEFT/MID/RIGHT를 중첩해서 써도 되나요?
→ 가능합니다. 예: =RIGHT(LEFT(A2,8),2) → 앞 8자리 중 뒤 2자리 추출.
10. 결론
엑셀에서 문자열 함수는 데이터 전처리와 텍스트 분석의 기본입니다.
- LEFT/RIGHT → 앞·뒤 글자 추출
- MID → 중간 글자 추출
- LEN → 글자 수 세기
- TRIM → 공백 정리
이 다섯 가지만 익혀도 제품 코드 분리, 주민번호 처리, 공백 정리, 파일명 관리까지 모든 문자열 처리 작업을 해결할 수 있습니다.
엑셀 초보자라면 수치 계산 함수(SUM, IF) 다음으로 반드시 익혀야 할 것이 바로 문자열 함수입니다.
'기타 > 엑셀' 카테고리의 다른 글
| [엑셀] 반올림/올림/내림 함수 총정리 (ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC) (0) | 2025.09.18 |
|---|---|
| [엑셀] TEXT · VALUE 함수 완벽 정리 (숫자↔문자 변환 공식) (0) | 2025.09.16 |
| [엑셀] IF 함수 이해하기 (IF, IFS, IFERROR) (0) | 2025.09.16 |
| [엑셀] LOOCKUP 완벽 가이드(VLOOKUP · HLOOKUP · XLOOKUP) (1) | 2025.09.16 |
| [엑셀] 최대값·최소값 함수 완벽 정리 (MAX, MIN 함수) (2) | 2025.09.16 |