엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

엑셀(Excel)/Excel

엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

 

환경: Microsoft Excel 2010

 

메일 주소에서 “@” 앞자리에 있는 아이디를 분리하는 방법은 아주 다양하게 쓰일 수 있습니다. 예를 들어 제품 코드 값을 분리해서 종류를 판단하거나 주민 번호에서 성별을 구분할 때 쓰일 겁니다. 이렇게 텍스트에서 특정 위치의 문자를 추출하고자 할 때 사용한 함수는 LEFT, RIGHT 와 값의 위치 값을 반환 해주는 FIND 입니다.  

 

초보자를 위해서 수식 전체를 바로 설명하는 것이 아니라 각 단계별로 수식을 쪼개서 설명하겠습니다. 먼저 FIND 함수를 이용해서 @ 위치를 찾겠습니다. 함수 입력을 위해 수식 입력기의 fx 를 클릭합니다. 그리고 FIND 함수를 찾아서 인수 대화상자를 띄웁니다. 첫 번째 Find_text 에는 찾을 값 “@” 를 넣습니다. 두 번째 인수인 Within_text 에는 검색 대상이 있는 셀 주소를 넣습니다.

 

엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

 

아이디 값을 추출하기 위해 LEFT 함수와 위에서 @ 위치 값을 찾기 위해 만든 FIND(“@”, D2) 수식을 합쳤습니다. LEFT 는 텍스트 값을 잘라 낼 때 쓰이는데 두 번째 인수로 자를 위치 값을 받습니다. -1 을 한 것은 @ 를 제외하기 위해서 입니다.

 

LEFT(D2,FIND("@", D2) - 1)

엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

 

다음은 @ 뒤쪽에 있는 메일 서버를 분리하는 방법입니다. RIGHT 함수를 이용했는데 오른쪽에서부터 세어서 잘라 내기 위함입니다. LEFT 와 마찬가지로 두 번째 인수로 자를 위치 값을 받습니다. 메일 주소의 전체 길이에서 @ 위치 값을 빼면 메일 서버 값을 가져올 수 있습니다.

 

RIGHT(D2,LEN(D2) - FIND("@",D2))

엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

 

이렇게 아래 그림은 LEFT, RIGHT 함수를 이용해서 아이디와 메일 서버를 잘라 낸 결과입니다. 이제 위의 샘플 수식을 이용해서 어떤 값도 잘라 낼 수 있으시겠죠.이상으로 메일의 아이디와 서버를 잘라 내는 방법에 대해 알아 보았습니다.

엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법

 

Posted by 녹두장군