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

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

같은 카테고리의 다른 글
엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

선택 셀 위·왼쪽의 행·열을 틀 고정하는 방법을 설명합니다. 첫 행·첫 열 고정, 취소와 인쇄 제목 설정의 차이도 안내합니다.

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

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

이메일의 @ 앞 사용자 부분을 추출하는 수식과 예제를 안내합니다. 누락·중복 @ 및 공백 처리와 개인정보 식별의 한계도 설명합니다.

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

엑셀 / VBA / 여러 시트의 내용을 하나의 시트에 모으는 방법

동일한 머리글의 여러 시트를 VBA로 새 결과 시트에 모으는 예제를 제공합니다. 원본 삭제 없이 값만 복사하며 행 수·머리글·누락 여부를 검증하는 방법을 설명합니다.

엑셀 / 차트를 이미지 파일로 저장하는 방법

엑셀 / 차트를 이미지 파일로 저장하는 방법

Excel 차트를 복사해 PowerPoint나 그림판에서 이미지로 저장하는 방법을 설명합니다. 파일 형식, 잘림·글자 선명도와 원본 데이터 노출도 확인합니다.

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 랜덤 정렬하는 방법

엑셀 / 랜덤 정렬하는 방법

RAND 보조 열로 자료 순서를 무작위로 바꾸는 방법을 설명합니다. 난수 값 고정과 행 전체 정렬, 원래 순서 복구 및 통계·추첨 용도의 한계도 다룹니다.

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

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

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

엑셀 / 함수 / NPV / 순현재가치 계산하는 함수

엑셀 / 함수 / NPV / 순현재가치 계산하는 함수

NPV의 할인율·기간말 현금흐름과 초기 투자금을 구분하는 방법을 설명합니다. 현재가치 예제, 기간 단위와 불규칙한 날짜 자료의 주의점도 다룹니다.

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

엑셀 / 숫자를 문자(텍스트)로 변경하는 방법 3가지

텍스트 서식·작은따옴표·텍스트 나누기로 숫자를 텍스트로 다루는 방법을 설명합니다. 기존 숫자의 재입력 필요와 긴 식별번호의 손실 위험도 안내합니다.