엑셀 함수 및 예제

엑셀 함수 및 예제 MID, LEFT, RIGHT 함수

joy-taei 2025. 5. 3. 10:04
반응형

엑셀에서 MID, LEFT, RIGHT 함수는 텍스트 문자열에서 특정 위치의 문자를 추출하는 함수들입니다. 각각의 용도와 사용법을 아래에 정리해드릴게요:


1. LEFT 함수

  • 기능: 문자열의 왼쪽부터 지정한 개수만큼 문자를 추출합니다.
  • 형식: =LEFT(text, num_chars)
    • text: 대상 문자열
    • num_chars: 추출할 문자 수 (왼쪽부터)
  • 예시:
    =LEFT("Excel", 2) → "Ex"

2. RIGHT 함수

  • 기능: 문자열의 오른쪽부터 지정한 개수만큼 문자를 추출합니다.
  • 형식: =RIGHT(text, num_chars)
    • text: 대상 문자열
    • num_chars: 추출할 문자 수 (오른쪽부터)
  • 예시:
    =RIGHT("Excel", 2) → "el"

3. MID 함수

  • 기능: 문자열의 중간에서 특정 위치부터 지정한 개수만큼 문자를 추출합니다.
  • 형식: =MID(text, start_num, num_chars)
    • text: 대상 문자열
    • start_num: 시작 위치 (1부터 시작)
    • num_chars: 추출할 문자 수
  • 예시:
    =MID("Excel", 2, 3) → "xce" (2번째 문자부터 3개)

LEFT, RIGHT, MID 함수의 예제를 셀 값과 함수 결과까지 표 형식으로 정리하고, 어떻게 동작하는지 자세히 설명드릴게요.


🔹 예제용 문자열: "Excel Formula" (공백 포함, 총 13자)

🅰️ LEFT 함수

셀 내용 함수 결과 설명

A1 Excel Formula =LEFT(A1, 5) Excel 왼쪽부터 5글자 추출 (E-x-c-e-l)
A2 Excel Formula =LEFT(A1, 7) Excel F 왼쪽부터 7글자 추출 (공백 포함됨: "Excel ")

✅ 작동 원리:

  • 문자열의 왼쪽에서부터 지정한 개수만큼 문자를 가져옵니다.

🅱️ RIGHT 함수

셀 내용 함수 결과 설명

A1 Excel Formula =RIGHT(A1, 7) Formula 오른쪽에서 7글자 추출
A2 Excel Formula =RIGHT(A1, 4) mula 오른쪽에서 4글자 추출

✅ 작동 원리:

  • 문자열의 오른쪽 끝에서부터 지정한 수만큼 문자를 추출합니다.

🅾️ MID 함수

셀 내용 함수 결과 설명

A1 Excel Formula =MID(A1, 8, 3) For 8번째 문자부터 3글자 추출 ("F-o-r")
A2 Excel Formula =MID(A1, 4, 6) el For 4번째 문자부터 6글자 추출 ("e-l- -F-o-r")

✅ 작동 원리:

  • 문자열의 중간에서 지정한 위치(start_num) 부터 시작해서 정해진 개수(num_chars) 만큼 문자 추출.

🔍 시각화 도움말

문자열 "Excel Formula" 의 각 문자 위치를 보면:

문자 E x c e l F o r m u l a

위치 1 2 3 4 5 6 7 8 9 10 11 12 13

이걸 참고하면 =MID(A1, 8, 3) 은 8번 문자 "F" 부터 "o", "r" 까지 가져오는 이유가 명확해요.


다른 함수들과 함께 결합해서 더 강력하게 사용할 수 있습니다.
특히 FIND, LEN, SEARCH, TEXT, VALUE, TRIM 함수들과 자주 함께 쓰입니다.


✅ 1. 자주 함께 쓰는 함수 목록

함수 설명

FIND 특정 문자가 문자열에서 어디에 있는지 위치(숫자) 반환
SEARCH FIND와 비슷하나 대소문자 구분 X
LEN 문자열의 전체 길이 반환
TEXT 날짜, 숫자 등을 지정 형식의 텍스트로 변환
VALUE 텍스트 형식의 숫자를 숫자 값으로 변환
TRIM 문자열에서 불필요한 공백 제거

🔍 예제 상황별 실전 사용 예

📌 예제 데이터: "홍길동-01012345678"

🅰️ 이름과 전화번호 분리

셀 내용 함수 결과 설명

A1 홍길동-01012345678 =LEFT(A1,FIND("-",A1)-1) 홍길동 하이픈(-) 앞의 이름 추출
A2 홍길동-01012345678 =RIGHT(A1,LEN(A1)-FIND("-",A1)) 01012345678 하이픈 뒤 전화번호 추출

✅ 설명:

  • FIND("-", A1) → 하이픈 위치(예: 4)
  • LEFT(A1, 3) → "홍길동"
  • LEN(A1) → 총 문자 길이
  • RIGHT로 전체 길이에서 하이픈 위치를 뺀 나머지를 추출

📌 생년월일에서 연도/월/일 추출 (예: "19920315")

셀 내용 함수 결과 설명

A1 19920315 =LEFT(A1,4) 1992 연도 추출
A2 19920315 =MID(A1,5,2) 03 월 추출
A3 19920315 =RIGHT(A1,2) 15 일 추출

📌 공백이 포함된 데이터 정리

셀 내용 함수 결과 설명

A1 " Excel " =TRIM(A1) "Excel" 불필요한 앞뒤 공백 제거

💡 복합 예제: 이메일 주소에서 아이디와 도메인 추출

예: "user123@example.com"

셀 내용 함수 결과 설명

A1 user123@example.com =LEFT(A1, FIND("@", A1) - 1) user123 @ 앞의 아이디 추출
A2 user123@example.com =RIGHT(A1, LEN(A1) - FIND("@", A1)) example.com @ 뒤의 도메인 추출

 

반응형