ExcelRIGHT텍스트 추출

엑셀 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"
더 알아보기

LEFT / RIGHT / MID 차이

세 함수 모두 텍스트 일부를 잘라내지만, 자르는 위치가 다릅니다.

LEFT — 왼쪽부터

=LEFT("ABCDE", 2) → "AB"

RIGHT — 오른쪽부터

=RIGHT("ABCDE", 2) → "DE"

MID — 중간 (시작 위치 + 길이)

=MID("ABCDE", 2, 3) → "BCD"

오른쪽 끝이 기준이면 RIGHT, 왼쪽 끝이 기준이면 LEFT, 중간 위치가 유동적이면 MID를 씁니다.

파일 확장자 추출 패턴

확장자 길이가 일정한 경우(.pdf, .csv, .png 등 3자)는 RIGHT(A2, 3)로 간단히 처리할 수 있지만, .xlsx·.pptx·.html처럼 길이가 섞이면 FIND로 점(.) 위치를 동적으로 찾아야 합니다.

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

→ "data.csv" → "csv"

→ "report.xlsx" → "xlsx"

파일명에 점이 여러 개(예: "archive.tar.gz") 있으면 위 공식은 마지막 점이 아닌 첫 점을 잡아 오답이 나옵니다. 마지막 점 기준이 필요하면 SUBSTITUTE 트릭이 필요한데, 이 정도 복잡도면 PowerQuery로 처리하는 편이 안전합니다.

참고: 최신 엑셀(365)에는 TEXTAFTER 함수가 있어 =TEXTAFTER(A2, ".", -1)로 마지막 점 이후를 한 줄에 추출할 수 있습니다.

숫자 0 채우기 (zero-padding)

사번·주문번호·코드를 항상 같은 자릿수로 표시하려면 앞에 0을 충분히 붙인 뒤 RIGHT로 정해진 자릿수만 남기는 패턴이 자주 쓰입니다.

=RIGHT("0000" & A2, 4)

A2=7 → "0007"

A2=153 → "0153"

같은 결과는 =TEXT(A2, "0000")로도 얻을 수 있고, 보통 TEXT가 더 깔끔합니다. 다만 셀 서식이 아니라 값 자체를 텍스트로 고정해야 정렬·CSV 내보내기에서 0이 유지됩니다.

자주 묻는 질문 (FAQ)

Q. N이 텍스트 길이보다 크면?

오류 없이 전체 텍스트 그대로 반환됩니다. =RIGHT("abc", 10) → "abc".

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

RIGHT는 항상 텍스트(문자열)를 반환하므로 계산에 쓰려면 =VALUE(RIGHT(A2, 4)) 또는 RIGHT(A2, 4) * 1로 변환해야 합니다.

Q. 셀에 보이지 않는 공백이 있으면?

웹에서 복사한 데이터에는 끝부분에 공백이 붙어 있을 때가 많습니다. RIGHT는 이 공백도 1글자로 세므로 원하는 글자가 안 나올 수 있습니다. =RIGHT(TRIM(A2), 4)로 감싸면 안전합니다.

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

네. RIGHT 함수는 동일한 문법으로 사용할 수 있습니다. RIGHTB는 구글 시트 미지원이라 글자 단위 RIGHT만 쓰세요.