5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

TEXTAFTER 함수

2024
지원 버전 자세히 보기
엑셀 2024M365웹 엑셀

엑셀 TEXTAFTER 함수는 지정한 구분자 뒤에 있는 텍스트를 추출하는 함수입니다.

TEXTAFTER 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=TEXTAFTER(텍스트, 구분기호, [발생지점], [대소문자일치], [끝처리], [N/A값])
인수구분설명
텍스트 필수
검색할 원본 텍스트입니다.
구분기호 필수
텍스트에서 추출할 기준이 되는 구분 기호입니다.
  • 중괄호 {} 로 묶어 여러 구분기호를 사용할 수 있습니다.
    =TEXTAFTER(텍스트,{"@","/"}) → "@"와 "/" 를 구분기호로 사용합니다.
발생지점 선택
텍스트에서 몇 번째 구분기호인지 순번을 입력합니다.
  • 기본값은 1 입니다. 음수로 입력하면 뒤에서부터 셉니다.
    예) -1 : 뒤에서 첫번째로 발생하는 기호를 기준으로 나눕니다.
대소문자일치 선택
대소문자 일치 여부를 설정합니다. 기본값은 대소문자를 구분합니다.
  • 0 [기본값] : 대소문자를 구분합니다.
  • 1 : 대소문자를 구분하지 않습니다.
끝처리 선택
1일 경우 텍스트 끝을 구분기호로 처리합니다.
  • 0 [기본값] : 처리하지 않음
  • 1 : 텍스트 끝을 구분기호로 처리
N/A값 선택
구분자를 찾이 못했을 때 반환할 값입니다. 기본값은 #N/A 오류입니다.
예제 시트
C2=TEXTAFTER(A2,B2)
A
B
C
D
1
텍스트
구분기호
TEXTAFTER
2
kim@naver
@
naver
3
서울-강남
-
강남
4
2024/08/10
/
08/10
5
A:B:C
:
B:C
6
red|blue
|
blue
7
각 텍스트에서 지정한 구분기호가 처음 나타난 지점 뒤의 문자열을 반환합니다.

함수 개요

엑셀 TEXTAFTER 함수는 문장에서 특정 구분자 뒤에 있는 텍스트를 추출하는 함수입니다. 예를 들어, 이메일(abc@naver.com)에서 "@" 뒤에 있는 "naver.com" 을 추출하거나 "김하늘/45세"로 작성된 문장에서 "/" 뒤에 있는 "45세"를 추출할 때 사용할 수 있습니다.

=TEXTAFTER("abc@naver.com","@")→ "naver.com"
=TEXTAFTER("김하늘/45세","/")→ "45세"

엑셀 이전 버전에서는 텍스트의 특정 부분을 추출하려면 FIND 함수 SEARCH 함수 로 원하는 위치를 찾은 후, MID 함수 RIGHT 함수 를 결합해 복잡한 공식을 만들어야 했으나 TEXTAFTER 함수를 사용하면 간단하게 구분자 뒤의 텍스트를 추출할 수 있습니다. 구분자 앞의 텍스트를 추출하려면 TEXTBEFORE 함수 를 사용합니다.

TEXTAFTER 함수 간단 예제

1
이메일 주소에서 도메인 추출하기

다음과 같이 함수를 작성하면 이메일 주소에서 "@" 뒤의 도메인을 추출할 수 있습니다.

=TEXTAFTER("Kim.SY@naver.com","@")"naver.com" 을 추출합니다.
2
전체 파일 경로에서 파일명만 추출하기

다음과 같이 TEXAFTER 함수를 사용하면 전체 파일 경로에서 마지막으로 발생한 "\" 를 기준으로 파일명을 추출할 수 있습니다.

=TEXTAFTER("D:\프로젝트\신제품\기획안\최종_제안서.pptx","\",-1)"최종_제안서.pptx" 를 추출합니다.
엑셀-파일명-추출-함수
전체 파일 경로에서 파일명을 추출합니다.
3
여러 구분기호를 기준으로 나누기

다음과 같이 함수를 작성하면 여러 개의 구분기호를 기준으로 텍스트를 나눌 수 있습니다.

=TEXTAFTER("김치찌개/4,500원",{"/","|"})
=TEXTAFTER("삼겹살|30,000원",{"/","|"})문장에서 "/" 와 "|" 기준으로 뒤에 있는 텍스트를 추출합니다.
TEXTAFTER-함수-여러-기호-예제
여러개의 구분기호를 기준으로 텍스트를 추출합니다.

TEXTAFTER 함수 상세 가이드

1)[끝처리] 인수 상세 설명

[끝처리] 인수는 문자열의 끝 부분을 가상의 구분자로 처리함으로서, 발생 지점으로 문자열을 추출할 때 오류를 예방하는 안전 장치로 사용할 수 있습니다. 예를 들어 "강남_아이파크_102동_4호" 라는 문자열에서 "_" 기호를 기준으로 TEXTAFTER 함수를 사용하는 상황을 가정하겠습니다.

=TEXTAFTER("강남_아이파크_102동_4호","_",-2)뒤에서 2번째 구분자 기준 뒤에 있는 "102동_4호"를 추출합니다.
=TEXTAFTER("강남_아이파크_102동_4호","_",-3)뒤에서 3번째 구분자 기준 뒤에 있는 "아이파크_102동_4호"를 추출합니다.
=TEXTAFTER("강남_아이파크_102동_4호","_",4)4번째 구분기호가 없으므로 #N/A 오류를 반환합니다.

하지만 끝처리를 1로 입력하면 텍스트 끝에 가상의 구분기호가 추가되어, 문자열에 구분기호가 없거나 발생지점이 잘못되더라도 전체 문자열을 반환할 수 있습니다.

=TEXTAFTER("강남_아이파크_102동_4호","_",-4,,1)텍스트 끝에 가상의 구분기호가 추가되어 "강남_아이파크_102동_4호"를 반환합니다.

그 외 주의사항

구분 기호가 텍스트에 포함되어 있지 않을 경우 TEXTAFTER 함수는 #N/A 오류를 반환합니다

발생 지점이 0으로 잘못 입력되면 함수는 #VALUE! 오류를 반환합니다.

발생 지점이 양수일 경우 구분기호를 문자열의 앞에서부터 검색하고, 음수일 경우 문자열의 뒤에서부터 검색합니다.

구분기호로 빈 문자열("")을 사용하면 TEXTAFTER 함수는 전체 문자열을 반환합니다.

TEXTAFTER 함수는 와일드카드 검색(*.?)을 지원하지 않습니다. 와일드카드 검색이 필요할 경우, SEARCH 함수 RIGHT 함수  공식을 사용합니다.

댓글 0

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료