반응형

대량 메일을 한꺼번에 보내려면 메일서버와 메일ID를 분리하여 정렬하여 사용할 필요가 있습니다. 엑셀에서 이메일 주소의 @앞부분의 ID와 @뒷부분 메일서버를 분리하는 방법입니다. 


엑셀 함수를 이용하여 이메일 주소 분리


이메일 주소의 형식은 보통 Xxx@XXXX.XXX 의 형식을 지닙니다. ID와 HOST 부분이 @에 의해 분리 되는데 @를 기준으로 왼쪽값을 추울하고 @를 기준으로 오른쪽 값을 추출하면 이메일 주소를 분리할 수 있겠습니다. 


이를 위해서는 엑셀의 텍스트 문자열의 시작점부터 지정한 수만큼 반환하는 LEFT함수와 텍스트 문자열의 끝점부터 지정한 수만큼 반환하는 RIGHT를 사용하면 됩니다. 함수안의 인수에는 FIND 함수와 LEN 함수가 추가적으로 사용됩니다. 


예를 들어 아래와 같이 시트가 있고 B열에 이메일주소가 있고 C열에 ID부분 D열에 HOST부분을 추출하고자 하면


C4셀에는 =LEFT(b4, FIND("@",b4)-1)를 입력하고 D4셀에는 =RIGHT(b4,LEN(b4)-FIND("@",b4))를 입력한 뒤 끌어서 자동채우기를 해주면 되겠습니다. 



ID 추출 : =LEFT(셀주소, FIND("@",셀주소)-1)



HOST 추출 :  =RIGHT(셀주소,LEN(셀주소)-FIND("@",셀주소))





엑셀 텍스트 나누기를 이용하여 이메일 주소 분리


위의 함수를 이용하는 방법은 엑셀에서 기본으로 제공하는 기능이 적은 버전이 상당히 낮을 경우에 어쩔 수 없이 할 수 밖에 없는 방법입니다.

 

현재 대부분이 이용자가 사용하는 엑셀 프로그램에서는 텍스트 나누기 기능을 이용하여 간단히 이메일 주소를 분리해 낼 수 있습니다. 


아래와 같이 분리할 이메일 주소가 있다면 [데이터] 메뉴 탭의 [데이터 도구]의 [텍스트 나누기]를 선택 텍스트 나누기 마법사 창을 열어


1단계  원본 데이터 형식은 구분 기호로 분리 됨(D)을 선택

2단계  구분기호는 기타(Q) : @ 입력후 마침을 선택하면 바로 이메일 주소가 분리되는 결과를 확인할 수 있습니다. 




반응형