Excel · 텍스트

엑셀 RIGHT

텍스트의 오른쪽에서 지정한 글자 수만큼 잘라내는 함수입니다.

RIGHT 수식 구조

=RIGHT(텍스트, N)

텍스트 (text)

자를 원본 문자열 또는 셀 참조. A1, "report.xlsx"

N (num_chars)

오른쪽에서 추출할 글자 수. 생략하면 1. 텍스트 길이보다 크면 전체 텍스트 반환.

LEFT와 동일하게 글자 단위로 계산합니다. 바이트 단위로 자르려면 RIGHTB를 쓰세요.

직접 체험해보세요

샘플을 바꾸거나 슬라이더로 N을 조절하면 오른쪽 N글자가 실시간으로 추출됩니다.

C2=RIGHT(A2, 4)
4

뒤 4자리 = 끝번호 (개인 식별)

AC
1원본 텍스트추출 결과
2
010-1234-5678
12345678910111213
5678
오른쪽부터 4글자를 추출 → "5678"

실전 활용 예제

=RIGHT(A2, 4)

가장 기본 형태. 텍스트 오른쪽에서 N글자를 잘라냅니다. 파일 확장자, 전화번호 끝자리, 코드 마지막 부분 추출에 사용.

예시: =RIGHT("report.xlsx", 4)"xlsx"
=RIGHT(A2, LEN(A2) - FIND(".", A2))

확장자가 3자(.pdf)일 수도 4자(.xlsx)일 수도 있을 때 사용. FIND로 점(.) 위치를 찾고 그 뒤 글자 수만큼 추출.

예시: =RIGHT("data.csv", LEN("data.csv") - FIND(".", "data.csv"))"csv"
=RIGHT("0000" & A2, 4)

짧은 숫자를 0으로 채워 4자리로 맞추는 패딩 트릭. 사번·코드 정렬용으로 자주 사용.

예시: =RIGHT("0000" & 7, 4)"0007"
목차
  1. 1.엑셀 RIGHT 함수란?
  2. 2.LEFT vs RIGHT vs MID
  3. 3.파일 확장자 정확 추출
  4. 4.실전 사용 시나리오 8가지
  5. 5.한글 처리 + TEXTAFTER (365)
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 RIGHT 함수란?

엑셀 RIGHT 함수는 텍스트의 오른쪽에서 N글자를 추출하는 텍스트 함수입니다. 파일 확장자, 전화번호 뒷자리, 우편번호, 주민번호 뒤 7자리 등 뒤에서부터 잘라내는 모든 경우에 표준.

구문은 =RIGHT(text, [num_chars]) 2인수. num_chars 생략 시 1글자, 텍스트 길이 초과 시 전체 반환, 음수는 #VALUE!(값 유형 오류).

LEFT vs RIGHT vs MID

함수방향구문
LEFT왼쪽에서LEFT(text, N)
RIGHT오른쪽에서RIGHT(text, N)
MID중간 위치부터MID(text, start, N)

동작 예시

=RIGHT("abcdefg", 3) → "efg"

=RIGHT("abcdefg") → "g" (기본 1)

=RIGHT("abcdefg", 10) → "abcdefg" (초과 시 전체)

=RIGHT("file.pdf", 3) → "pdf"

=RIGHT("010-1234-5678", 4) → "5678"

=RIGHT(1234567, 4) → "4567" (숫자도 텍스트로)

파일 확장자 정확 추출

1. 단순 패턴 (3자 확장자)

=RIGHT(A1, 3)

→ .pdf, .txt, .jpg 등 3자만 (.docx엔 부적합)

2. LEN+FIND 결합 (모든 길이, 단일 . 가정)

=RIGHT(A1, LEN(A1) - FIND(".", A1))

→ "file.docx" → "docx"

→ 첫 . 기준이라 "my.file.docx"는 부정확

3. SUBSTITUTE (마지막 . 정확)

=RIGHT(A1, LEN(A1) - FIND("§",

  SUBSTITUTE(A1, ".", "§",

    LEN(A1)-LEN(SUBSTITUTE(A1, ".", "")))))

→ 마지막 . 이후 정확 추출 ("my.file.docx" → "docx")

4. Excel 365 (가장 간단)

=TEXTAFTER(A1, ".", -1)

→ 마지막 . 이후 (음수 인덱스 지원)

실전 사용 시나리오 8가지

  • 파일 확장자 (3자) =RIGHT(A1, 3)
  • 확장자 동적 =RIGHT(A1, LEN(A1) - FIND(".", A1))
  • 전화번호 뒷자리 =RIGHT(A1, 4)
  • 우편번호 뒷자리 (ZIP+4) =RIGHT(A1, 4)
  • 주민번호 뒤 7자리 =RIGHT(A1, 7)
  • 년도 뒤 2자리 =RIGHT(YEAR(A1), 2)
  • zero-padding (TEXT 권장) =RIGHT("00000" & A1, 5)
  • 텍스트 → 숫자 =VALUE(RIGHT(A1, 4))

한글 처리 + TEXTAFTER (Excel 365)

RIGHT vs RIGHTB (한글)

함수단위예: RIGHT/B("안녕하세요", 2)
RIGHT글자 단위 (한글 1자)"세요"
RIGHTB바이트 단위 (한글 2바이트)"요" (2바이트 = 1자)

→ 한글 텍스트엔 RIGHT 권장 (직관적).

TEXTAFTER (Excel 365)

가장 간단한 확장자 추출 방법. 구분자 이후 부분 반환, 음수 인덱스로 뒤에서 카운트.

=TEXTAFTER("my.file.docx", ".", -1)

→ "docx" (마지막 . 이후)

 

=TEXTAFTER("a-b-c", "-", -1)

→ "c"

자주 발생하는 함정 6가지

  • 결과는 항상 텍스트 — 숫자 계산 안 됨. VALUE(RIGHT(...)) 변환
  • 한글 RIGHT vs RIGHTB — RIGHT는 글자, RIGHTB는 바이트. 한글엔 RIGHT
  • num_chars 음수 → #VALUE! — 0 이상만
  • 확장자 3자 가정 — .docx/.xlsx는 부정확. TEXTAFTER 또는 SUBSTITUTE 조합
  • 빈 셀 결과 빈 문자열 — RIGHT("", 3) → "". IFERROR로 사전 처리
  • 날짜에 RIGHT 적용 — 날짜는 시리얼 번호(45291). 년도 뒷자리는 RIGHT(YEAR(A1), 2)

자주 묻는 질문

Q. RIGHT 함수 사용법은?

=RIGHT(텍스트, [글자수]) 형식. 오른쪽에서 N글자 추출. 예: =RIGHT("abcdef", 3) → "def". 글자수 생략 시 1글자.

Q. RIGHT vs LEFT vs MID 차이는?

LEFT는 왼쪽에서, RIGHT는 오른쪽에서, MID는 중간 위치부터. 뒷자리는 RIGHT, 앞자리는 LEFT, 특정 위치부터는 MID.

Q. 파일 확장자 추출은?

3자 확장자(.pdf, .txt)면 =RIGHT(A1, 3). 4자(.docx, .xlsx) 포함하려면 =RIGHT(A1, LEN(A1)-FIND(".", A1)). Excel 365는 =TEXTAFTER(A1, ".", -1) 가 가장 간단.

Q. 결과를 숫자로 쓰려면?

=VALUE(RIGHT(A1, 4)) 또는 =--RIGHT(A1, 4). RIGHT 결과는 항상 문자열이라 계산 전 변환 필요.

Q. 한글도 잘 되나요?

RIGHT는 글자 단위라 한글도 1자로 처리. "안녕하세요" 5자. RIGHTB는 바이트(한글 2바이트)라 한글엔 RIGHT 권장.

Q. 길이보다 큰 글자수 넣으면?

전체 반환. RIGHT("abc", 10) → "abc". 오류 없이 가능한 만큼 반환.

Q. 음수 글자수는?

#VALUE!(값 유형 오류). 0 이상만.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. RIGHT는 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 RIGHT·LEFT·TEXTAFTER 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.