전문적인 정보 공유 블로그
Opening Image

기타/엑셀

[엑셀] 문자열 함수 완벽 정리 ( LEFT · RIGHT · MID · LEN · TRIM )

유뿡뿡 2025. 9. 16. 23:16
반응형

엑셀 문자열 함수 완벽 가이드

LEFT · RIGHT · MID · LEN · TRIM (실무 예시 포함)

 

 


1. 인사 및 서론

안녕하세요, 유뿡뿡입니다 ^^

엑셀을 하다 보면 숫자뿐 아니라 **문자열(텍스트)**을 다뤄야 하는 경우가 많습니다.
예를 들어,

  • 주민등록번호에서 앞자리만 추출
  • 제품코드 앞 3자리만 분리
  • 불필요한 공백 제거
  • 문자의 길이를 세어 글자 수 확인

이럴 때 반드시 알아야 하는 것이 바로 **문자열 함수(Text Functions)**입니다.

오늘은 엑셀 문자열 함수 중 가장 기본적이면서 자주 쓰이는 LEFT, RIGHT, MID, LEN, TRIM 다섯 가지를 예시와 함께 정리해 드리겠습니다.

 

 


2. 목차

  1. 서론
  2. 목차
  3. 문자열 함수란?
  4. 주요 문자열 함수 설명
  5. 함수별 예시 (LEFT, RIGHT, MID, LEN, TRIM)
  6. 실무 응용 사례
  7. 주의사항 및 팁
  8. 요약 정리
  9. FAQ
  10. 결론

 

 


3. 문자열 함수란?

엑셀에서 문자열 함수는 **문자 데이터(텍스트)**를 잘라내거나, 특정 부분만 추출하거나, 길이를 계산하거나, 불필요한 공백을 없애는 기능을 합니다.

👉 데이터 전처리(Data Cleaning), 코드 분류, 문자열 가공 작업에서 자주 쓰입니다.

 

 


4. 주요 문자열 함수 설명

함수 설명
LEFT 문자열의 왼쪽에서 지정한 글자 수만큼 추출
RIGHT 문자열의 오른쪽에서 지정한 글자 수만큼 추출
MID 문자열의 지정한 위치에서 일정 글자 수 추출
LEN 문자열의 전체 글자 수 계산
TRIM 문자열의 불필요한 공백 제거 (단어 간 한 칸만 유지)

 

 

 


5. 함수별 예시

(1) LEFT 함수

구조

 
=LEFT(텍스트, 글자수)

예시 데이터

A열 (제품코드) 결과 (앞 3자리)
TV-2024-001 TV-
AC-2024-002 AC-

👉 수식

 
=LEFT(A2,3)

→ A2 값에서 왼쪽 3글자를 추출

 

 


(2) RIGHT 함수

구조

 
=RIGHT(텍스트, 글자수)

예시 데이터

A열 (제품코드) 결과 (앞 3자리)
TV-2024-001 001
AC-2024-002 002

👉 수식

 
=RIGHT(A2,3)

→ A2 값에서 오른쪽 3글자를 추출

 

 


(3) MID 함수

구조

 
=MID(텍스트, 시작위치, 글자수)

예시 데이터

A열 (주민번호) 결과 생년월일 6자리
950101-1234567 950101
880505-2345678 880505

👉 수식

 
=MID(A2,1,6)

→ A2 값에서 1번째 글자부터 6글자 추출

 

 


(4) LEN 함수

구조

 
=LEN(텍스트)

예시 데이터

A열 (문자열) 결과 (길이)
안녕하세요 5
Excel123 8

👉 수식

 
=LEN(A2)

→ A2 문자열의 길이를 반환

 

 


(5) TRIM 함수

구조

 
=TRIM(텍스트)

예시 데이터

A열(문자열)TRIM 결과

 

A열 (문자열) TRIM 결과
" 유 뿡 뿡 " "유 뿡 뿡"
" Excel Function " "Excel Function"

👉 불필요한 앞뒤 공백 제거, 단어 간 1칸만 유지

 
=TRIM(A2)

 

 

 


6. 실무 응용 사례

  • 제품 코드 분리
    • TV-2024-001 → LEFT로 "TV", MID로 "2024", RIGHT로 "001" 분리
  • 주민번호 성별 추출
    • =MID(A2,8,1) → 주민번호 뒷자리 첫 숫자 추출
  • 파일명 확장자 구분
    • report.xlsx에서 확장자만 추출
=RIGHT(A2,4)

→ .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) 다음으로 반드시 익혀야 할 것이 바로 문자열 함수입니다.

300x250