엑셀 / 이메일 앞 부분 추출하는 방법

엑셀에서 이메일 주소의 @ 앞부분은 =LEFT(B2,FIND("@",B2)-1)로 추출할 수 있습니다. B2가 abc@manualfactory.net이면 abc를 반환합니다. 이 결과는 이메일의 사용자 부분이며, 사람의 실제 이름이나 모든 서비스에서 같은 계정 ID를 뜻하지는 않습니다.

수식 입력하고 아래로 채우기

=LEFT(B2,FIND("@",B2)-1)

이메일에서 @ 앞의 abc를 가져오는 예입니다. FIND로 @의 위치를 찾고 1을 빼서 @ 자체를 제외한 문자 수를 LEFT에 전달합니다.

이메일에서 @ 앞의 abc를 가져오는 예입니다. FIND로 @의 위치를 찾고 1을 빼서 @ 자체를 제외한 문자 수를 LEFT에 전달합니다.

새 보조 열에 수식을 넣고 아래로 채운 뒤 원본과 결과를 비교합니다. 결과를 다른 프로그램으로 옮길 때 수식이 필요 없다면 복사한 뒤 값으로 붙여넣습니다. 원본 이메일 열은 필요한 접근 권한으로 별도 관리하세요.

주소가 잘못되었을 때의 처리

@가 없으면 #VALUE! 오류가 날 수 있습니다. 안내가 필요하면 =IFERROR(LEFT(B2,FIND("@",B2)-1),"주소 확인")처럼 표시할 수 있지만, 이 수식만으로 이메일 유효성을 모두 검사하는 것은 아닙니다.

@가 여러 개 있으면 첫 @를 기준으로 잘립니다. 빈 사용자 부분, 누락된 도메인, 공백 등의 문제는 별도 검사가 필요합니다. 예를 들어 @ 개수는 =LEN(B2)-LEN(SUBSTITUTE(B2,"@",""))로 확인할 수 있지만 1이라고 정상 주소가 보장되지는 않습니다.

TEXTBEFORE 사용 가능 환경

=TEXTBEFORE(B2,"@")

지원 버전에서는 목적을 직접 드러내는 수식으로 바꿀 수 있습니다. #NAME? 오류가 나면 해당 버전의 지원 여부를 확인하고 LEFT·FIND 방식으로 작업하세요. 다른 구분자 앞뒤 추출은 문자열 분리 방법과 같은 원리입니다.

구문과 지원 제품은 Microsoft의 LEFT 함수 설명, Microsoft의 LEN 함수 설명, Microsoft의 TEXTBEFORE 함수 설명에서 확인할 수 있습니다.

사용자 부분을 식별자로 사용할 때

서로 다른 도메인의 abc@example.com과 abc@example.net은 앞부분이 같아도 같은 계정이라고 볼 수 없습니다. 마침표·플러스 기호 등의 해석도 이메일 서비스마다 다를 수 있으므로 임의로 제거해 하나로 합치지 마세요. 사용자 부분을 따로 추출했다고 개인정보가 완전히 익명화되는 것도 아닙니다.

같은 카테고리의 다른 글
엑셀 / 셀 병합하기, 셀 분할하기

엑셀 / 셀 병합하기, 셀 분할하기

병합하고 가운데 맞춤·전체 병합·셀 병합·셀 분할을 비교합니다. 병합 과정의 데이터 손실, 해제의 한계와 표 편집에 미치는 영향도 설명합니다.

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

SUMSQ로 여러 수의 제곱합을 구하는 구문과 범위 예제를 안내합니다. 합의 제곱과의 차이, 통계의 편차 제곱합과의 구분도 설명합니다.

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

행·열·시트를 숨기고 다시 표시하는 경로를 설명합니다. 첫 행·첫 열, 숨기기 취소 비활성화와 숨김이 보안 기능이 아닌 이유도 안내합니다.

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

ISEVEN·ISODD로 짝수와 홀수를 판단하는 방법을 설명합니다. 0, 음수, 소수의 처리와 IF를 사용한 분류 예제를 확인할 수 있습니다.

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

엑셀 / 양수(이익)를 빨간색, 음수(손실)를 파란색으로 만드는 방법

조건부 서식과 사용자 지정 숫자 형식으로 양수·음수의 색을 구분합니다. 0·텍스트·소수 자리 표시와 색 외의 구분·규칙 충돌도 확인합니다.

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND·ROUNDUP·ROUNDDOWN의 양수·0·음수 자릿수와 음수 계산 방향을 비교합니다. 화면 표시만 바꾸는 서식과 실제 계산 값을 바꾸는 함수도 구분합니다.

엑셀 / 함수 / RANK, RANK.EQ, RANK.AVG / 순위 구하는 함수

엑셀 / 함수 / RANK, RANK.EQ, RANK.AVG / 순위 구하는 함수

RANK·RANK.EQ·RANK.AVG의 순위 기준과 동점 처리를 비교합니다. 범위 고정과 오름차순·내림차순 예제로 순위표를 만들 수 있습니다.

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

SUMPRODUCT로 단가·수량 등 같은 위치의 값을 곱해 합산하는 방법을 설명합니다. 배열 크기, 조건 계산과 성능 문제도 함께 확인할 수 있습니다.

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

엑셀 / 암호 설정하는 방법, 암호 해제하는 방법

열기 암호·쓰기 암호·시트 보호의 목적을 비교하고 설정·해제 과정을 안내합니다. 저장 후 검증, 암호 분실과 보호의 보안 한계도 설명합니다.

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

엑셀 / @ 입력 시 이메일 링크로 바뀌지 않게 하는 방법

이메일 자동 링크를 끄는 옵션과 기존 링크 제거를 안내합니다. URL 자동 링크도 함께 꺼지는 영향, HYPERLINK 함수와의 차이를 설명합니다.