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

엑셀 이메일 아이디·도메인 추출 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

이메일 주소를 아이디와 도메인으로 나누어 추출하는 공식입니다.

엑셀 이메일 아이디·도메인 추출 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01RIGHT 함수로 도메인 추출

=RIGHT ( 이메일주소, LEN ( 이메일주소 ) - FIND ( "@", 이메일주소 ) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
이메일주소필수아이디와 도메인을 나눌 이메일 주소가 입력된 셀입니다. @ 기호가 포함되지 않으면 FIND 함수가 #VALUE! 오류를 반환합니다.
D2=RIGHT(B2,LEN(B2)-FIND("@",B2))
A
B
C
D
E
1
이름
이메일 주소
도메인
2
오빠두
OppaduExcel@naver.com
naver.com
3
김민준
minjun.kim@gmail.com
gmail.com
4
이서연
seoyeon@daum.net
daum.net
5
박지우
jiwoo.park@kakao.com
kakao.com
6
최하늘
haneul@company.co.kr
company.co.kr
7
정유진
yujin77@outlook.com
outlook.com
8
강도윤
doyoon@school.ac.kr
school.ac.kr
9
첫 이메일 주소는 전체 21자에서 @ 위치 12를 빼면 9자가 남으므로, D2 셀은 오른쪽 9자인 naver.com을 반환합니다.

02LEFT 함수로 아이디 추출

=LEFT ( 이메일주소, FIND ( "@", 이메일주소 ) - 1 )
인수 설명 자세히 보기
인수구분설명
이메일주소필수아이디와 도메인을 나눌 이메일 주소가 입력된 셀입니다. @ 기호가 포함되지 않으면 FIND 함수가 #VALUE! 오류를 반환합니다.
D2=LEFT(B2,FIND("@",B2)-1)
A
B
C
D
E
1
이름
이메일 주소
아이디
2
오빠두
OppaduExcel@naver.com
OppaduExcel
3
김민준
minjun.kim@gmail.com
minjun.kim
4
이서연
seoyeon@daum.net
seoyeon
5
박지우
jiwoo.park@kakao.com
jiwoo.park
6
최하늘
haneul@company.co.kr
haneul
7
정유진
yujin77@outlook.com
yujin77
8
강도윤
doyoon@school.ac.kr
doyoon
9
첫 이메일 주소의 @ 기호가 12번째에 있으므로, D2 셀은 왼쪽 11자인 OppaduExcel을 반환합니다.

03Microsoft 365·Excel 2024 공식

=TEXTBEFORE ( 이메일주소, "@" )
=TEXTAFTER ( 이메일주소, "@" )
인수 설명 자세히 보기
인수구분설명
이메일주소필수아이디와 도메인을 나눌 이메일 주소가 입력된 셀입니다. 주소에는 구분 기호인 @가 포함되어야 합니다.
D2=TEXTBEFORE(B2,"@")
E2=TEXTAFTER(B2,"@")
A
B
C
D
E
F
1
이름
이메일 주소
아이디
도메인
2
오빠두
OppaduExcel@naver.com
OppaduExcel
naver.com
3
김민준
minjun.kim@gmail.com
minjun.kim
gmail.com
4
이서연
seoyeon@daum.net
seoyeon
daum.net
5
박지우
jiwoo.park@kakao.com
jiwoo.park
kakao.com
6
최하늘
haneul@company.co.kr
haneul
company.co.kr
7
정유진
yujin77@outlook.com
yujin77
outlook.com
8
강도윤
doyoon@school.ac.kr
doyoon
school.ac.kr
9
TEXTBEFORE 함수와 TEXTAFTER 함수가 @ 기호 앞뒤의 문자열을 나누어 D2 셀은 OppaduExcel, E2 셀은 naver.com을 반환합니다.

동작 원리

01RIGHT 함수로 도메인 추출

FIND 함수가 @ 위치를 찾고 LEN 함수가 전체 길이를 계산한 뒤, RIGHT 함수가 @ 뒤의 도메인을 추출합니다.

RIGHT 함수로 도메인을 추출하는 공식의 예제 시트에서 D2 셀이 naver.com을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

FIND 함수가 @ 위치를 찾습니다

FIND 함수는 B2 셀의 이메일 주소에서 @ 기호가 처음 나타나는 위치를 계산합니다.

=FIND ( "@", B2 )
= 12 @ 기호는 12번째 문자입니다.
2

LEN 함수가 전체 길이를 계산합니다

LEN 함수는 B2 셀의 이메일 주소에 포함된 문자 수를 계산합니다.

=LEN ( B2 )
= 21 B2 셀의 이메일 주소는 @ 기호를 포함해 21자입니다.
3

RIGHT 함수가 도메인을 추출합니다

LEN 함수가 반환한 21에서 @ 위치 12를 빼면 추출할 글자 수는 9가 됩니다. RIGHT 함수는 B2 셀의 오른쪽 9글자를 반환합니다.

=RIGHT ( B2, LEN ( B2 ) - FIND ( "@", B2 ) )
= "naver.com" @ 기호 뒤에서 추출한 도메인입니다.

02LEFT 함수로 아이디 추출

FIND 함수가 @ 위치를 찾고 LEFT 함수가 @ 앞의 이메일 아이디를 추출합니다.

LEFT 함수로 아이디를 추출하는 공식의 예제 시트에서 D2 셀이 OppaduExcel을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

FIND 함수가 @ 위치를 찾습니다

FIND 함수는 B2 셀의 이메일 주소에서 @ 기호가 처음 나타나는 위치를 계산합니다.

=FIND ( "@", B2 )
= 12 @ 기호는 12번째 문자입니다.
2

LEFT 함수가 아이디를 추출합니다

FIND 함수가 반환한 12에서 1을 빼면 추출할 글자 수는 11이 됩니다. LEFT 함수는 B2 셀의 왼쪽 11글자를 반환합니다.

=LEFT ( B2, FIND ( "@", B2 ) - 1 )
= "OppaduExcel" @ 기호 앞에서 추출한 이메일 아이디입니다.

댓글 1

댓글 1
5 (1개 평가)
강민준🤗
강민준🤗 2024.08.11 19:54
좋은 강의 감사합니다🙇‍♂️
스크랩 완료