엑셀 메일 주소에서 ID 와 메일 서버를 구분하는 방법 |
환경: Microsoft Excel 2010 |
엑셀의 함수를 이용해서 메일 주소에 들어가 있는 “@” 를 기준으로 앞 뒤 텍스트를 분리하는 방법을 안다면 아주 다양하게 쓰일 수 있습니다. 예를 들어 제품 코드 값을 분리해서 종류를 판단하거나 주민 번호에서 성별을 구분할 수 있습니다. 엑셀에서는 텍스트의 특정 위치에 문자를 추출하고자 할 때 사용한 함수는 LEFT, RIGHT 와 값의 위치 값을 반환 해주는 FIND 입니다.
▼ 초보자를 위해서 수식 전체를 바로 설명하는 것이 아니라 각 단계별로 수식을 쪼개서 설명하겠습니다. 먼저 FIND 함수를 이용해서 @ 위치를 찾겠습니다. 함수 입력을 위해 수식 입력기의 fx 를 클릭합니다. 그리고 FIND 함수를 찾아서 인수 대화상자를 띄웁니다. 첫 번째 Find_text 에는 찾을 값 “@” 를 넣습니다. 두 번째 인수인 Within_text 에는 검색 대상이 있는 셀 주소를 넣습니다.
▼ 아이디 값을 추출하기 위해 LEFT 함수와 위에서 @ 위치 값을 찾기 위해 만든 FIND(“@”, D2) 수식을 합쳤습니다. LEFT 는 텍스트 값을 잘라 낼 때 쓰이는데 두 번째 인수로 자를 위치 값을 받습니다. -1 을 한 것은 @ 를 제외하기 위해서 입니다.
LEFT(D2,FIND("@", D2) - 1) |
▼ 다음은 @ 뒤쪽에 있는 메일 서버를 분리하는 방법입니다. RIGHT 함수를 이용했는데 오른쪽에서부터 세어서 잘라 내기 위함입니다. LEFT 와 마찬가지로 두 번째 인수로 자를 위치 값을 받습니다. 메일 주소의 전체 길이에서 @ 위치 값을 빼면 메일 서버 값을 가져올 수 있습니다.
RIGHT(D2,LEN(D2) - FIND("@",D2)) |
▼ 이렇게 아래 그림은 LEFT, RIGHT 함수를 이용해서 아이디와 메일 서버를 잘라 낸 결과입니다. 이제 위의 샘플 수식을 이용해서 어떤 값도 잘라 낼 수 있으시겠죠.이상으로 메일의 아이디와 서버를 잘라 내는 방법에 대해 알아 보았습니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 피벗테이블 차트 만들기 (0) | 2020.02.17 |
---|---|
엑셀 백분위수에 해당하는 값 구하기 (1) | 2020.02.08 |
엑셀 피벗테이블에서 최대값, 최소값 구하기 (0) | 2020.01.29 |
엑셀 REPT 함수 이용해서 문자 수가 차이 날 때 빈자리를 채워서 맞추는 방법 (6) | 2020.01.17 |
엑셀 핸드폰 번호 “-” 하이픈으로 분리해서 표시하는 방법 (0) | 2020.01.06 |
엑셀 배열 수식 이용해서 반별 성적 순위 매기는 방법 (0) | 2019.12.21 |
엑셀 ‘이 통합 문서에는 다른 데이터 원본에 대한 연결이 들어 있습니다.’ 메시지 해제 하는 방법 (5) | 2019.12.17 |
엑셀 차트에서 값 차이가 많이 나는 데이터를 표시하고 싶을 때 (0) | 2019.11.16 |