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

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

같은 카테고리의 다른 글
엑셀 / 함수 / XIRR / 비정기적인 현금 흐름의 내부수익률 계산하는 함수

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

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

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

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

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

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

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

엑셀에서 데이터를 일목요연하게 보여주기 위해 차트를 사용합니다. 차트를 엑셀 내에서 또는 워드, 파워포인트 등 MS OFFICE 프로그램에서 사용할 때는 다른 형식으로 변환할 필요가 없습니다. 하지만 그 외 다른 프로그램에서 사용할 때는 이미지로 변환해야 하는 경우가 발생합니다. 엑셀에서 만든 차트를 그림 파일로 변환하는 방법을 알아보겠습니다. 차트 복사 간단한 차트를 만들어보았습니다. 차트를 선택하고 마우스 우클릭하여 복사합니다. 파워포인트에 ...

엑셀 / PDF 형식으로 저장하는 방법

엑셀 / PDF 형식으로 저장하는 방법

엑셀은 PDF 저장 기능을 갖고 있습니다. Acrobat 등 PDF 변환 프로그램을 설치하지 않아도 PDF 형식의 문서로 변환할 수 있습니다. PDF로 저장하는 방법은 두 가지가 있는데, 하나는 을 이용하는 게 더 편합니다. F12를 눌러서  창을 엽니다. 파일 형식을 PDF로 ...

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

엑셀 / 날짜를 텍스트로, 텍스트를 날짜로 변환하는 방법

TEXT·DATEVALUE로 날짜와 텍스트를 변환하는 방법을 설명합니다. 일련번호·표시 형식의 차이와 지역별 문자열 해석, 값으로 저장하는 과정도 다룹니다.

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

MEDIAN이 홀수·짝수 개수의 자료에서 중앙값을 계산하는 방식을 설명합니다. 빈 셀과 0, 산술평균과 중앙값의 차이도 예제로 확인할 수 있습니다.

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

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

숫자이기는 하지만 데이터 형식이 숫자가 아니라 문자(텍스트)여야 하는 경우가 있다. 이미 숫자로 입력된 상태에서 텍스트로 형식을 변경하는 방법 세 가지를 소개한다. 대부분 방법 1로 해결이 되나, 문제가 있다면 방법 3을 사용한다. 방법 1 - 표시 형식 변경 다음과 같은 숫자 데이터가 있다면... 셀을 선택한 후 마우스 우클릭하고 을 클릭합니다. 표시 형식을 을 ...

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

자동 하이퍼링크 엑셀에 값을 입력할 때, 그 값이 URL이라면 자동으로 하이퍼링크가 생깁니다. 그리고 글자 모양과 크기는 기본 글자 모양으로 바뀝니다. 아래가 그 예입니다. 글자 모양은 나눔명조, 글자 크기는 10인 상태에서 네이버 URL을 입력했습니다. URL에는 링크가 만들어지고, 글자 모양은 맑은 고딕, 글자 크기는 11로 바뀌었습니다. 하이퍼링크의 기본 기능이 그 주소로 이동하는 것이므로, URL에 자동으로 ...

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

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

행, 열, 워크시트 숨기기 자료를 입력하고 분석할 때, 너무 많은 데이터가 화면에 있으면 불편합니다. 또는 분석에는 필요하지만 화면에는 굳이 보이지 않아도 될 것들도 있습니다. 그럴 땐 숨기기 기능을 이용해서 화면에서 감출 수 있습니다. 어떻게 숨기는지, 숨겨놓은 것을 어떻게 다시 보이게 하는지 알아보겠습니다. 행과 열 숨기는 방법 행 숨기기 숨기려는 행을 선택한 후 마우스 우크릭합니다. 그리고 를 ...

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

순서·중복 허용 여부로 PERMUT·PERMUTATIONA·COMBIN·COMBINA를 선택하는 방법을 설명합니다. 같은 항목 수의 예제로 네 종류의 경우의 수를 비교합니다.