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

엑셀에서 이메일 주소의 @ 앞부분은 =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은 앞부분이 같아도 같은 계정이라고 볼 수 없습니다. 마침표·플러스 기호 등의 해석도 이메일 서비스마다 다를 수 있으므로 임의로 제거해 하나로 합치지 마세요. 사용자 부분을 따로 추출했다고 개인정보가 완전히 익명화되는 것도 아닙니다.

같은 카테고리의 다른 글
엑셀 / 피벗 테이블 / 만드는 방법

엑셀 / 피벗 테이블 / 만드는 방법

피벗 테이블 원자료·보고서 위치·행·열·값 영역을 설정하는 방법을 설명합니다. 합계가 개수로 나오는 이유와 데이터 추가 후 범위·새로 고침도 안내합니다.

엑셀 / 화면 확대, 축소 하는 방법

엑셀 / 화면 확대, 축소 하는 방법

상태 표시줄·보기 탭·Ctrl+마우스 휠로 Excel 화면 배율을 바꿉니다. 글꼴 크기나 인쇄 배율 변경과의 차이 및 원래 배율 복구 방법도 안내합니다.

엑셀 / 함수 / XIRR / 비정기적인 현금 흐름의 내부수익률 계산하는 함수

엑셀 / 함수 / XIRR / 비정기적인 현금 흐름의 내부수익률 계산하는 함수

XIRR의 금액·날짜 범위를 맞추고 연 단위 내부수익률을 계산하는 방법을 안내합니다. IRR과 다른 점, 날짜 오류와 추정값의 한계도 설명합니다.

엑셀 / 나누기, 몫 구하기, 나머지 구하기

엑셀 / 나누기, 몫 구하기, 나머지 구하기

나눗셈 연산자와 QUOTIENT·MOD의 결과를 비교합니다. 0으로 나누는 오류와 음수에서 몫·나머지가 계산되는 방식도 예제로 설명합니다.

엑셀 / VBA / 메뉴에 개발 도구 추가하는 방법

엑셀 / VBA / 메뉴에 개발 도구 추가하는 방법

Excel 옵션에서 개발 도구 탭을 추가하고 다시 숨기는 방법을 안내합니다. VBA 편집기·매크로·컨트롤의 역할과 매크로 보안 설정의 차이도 설명합니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

엑셀 / 가로 방향으로 정렬하는 방법

엑셀 / 가로 방향으로 정렬하는 방법

정렬 옵션의 왼쪽에서 오른쪽 설정으로 열을 가로 정렬하는 방법을 설명합니다. 기준 행과 전체 열 데이터의 대응 관계를 확인하는 과정도 안내합니다.

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

압축·개요·테이블 형식과 항목 레이블 반복을 비교합니다. 보고서 생성부터 소계·총계·빈 행과 복사·내보내기 시 주의점을 안내합니다.

엑셀 / 참조 / 상대 참조, 절대 참조, 혼합 참조

엑셀 / 참조 / 상대 참조, 절대 참조, 혼합 참조

상대·절대·혼합 참조의 복사 규칙을 예제로 설명합니다. $의 행·열 고정, F4 전환과 곱셈표·고정 비율 계산의 활용을 안내합니다.

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS의 행·열 번호와 절대·상대 참조 옵션을 예제로 설명합니다. A1·R1C1 형식, 시트 이름과 반환 문자열의 한계도 다룹니다.