Excel을 사용하여 이메일 주소에서 최상위 도메인 이름 추출


1

다음과 같이 이메일 주소에서 특정 유형의 도메인 이름을 추출하고 싶습니다.

joe@mail.cox.net cox.net
bob@student.cox.edu cox.edu
john@cox.com cox.com
sheri@matadors.csun.edu csun.edu
kathy.sutton@csun.edu csun.edu

Excel을 사용하여 어떻게합니까? 'Net에서 보았던 모든 대답은 일부 도메인에 둘 이상의 수준이 있다는 사실을 고려하지 않습니다. 오른쪽에서 두 번째 기간 전에 나타나는 이름을 원하지 않습니다. 일부 전자 메일 주소에는 @ 기호와 TLD 사이에 마침표가 하나만 있고 다른 전자 메일 주소에는 사이에 마침표가 두 개 이상있을 수 있습니다.

~ 더그

답변:


2

이것은 공식으로 쉽게 수행 할 수 있습니다.

계산 중복을 피하기 위해 @부호 뒤의 텍스트를 추출하는 도우미 열을 설정하는 것이 좋습니다.이 열 은 수식에서 여러 번 참조됩니다.

전자 메일 주소가 A1 인 경우이 도우미 수식을 B1 셀에 넣습니다.

=MID(A1,FIND("@",A1)+1,99)

다음 단계는 .B1 의 문자 수를 세는 것 입니다. 하위 도메인이있는 도메인은 2를 가지므로 카운트가 1보다 큰 경우에만 첫 .문자를 포함하기 전에 모든 문자 를 잘라야 합니다.

=IF(LEN(B1)-LEN(SUBSTITUTE(B1,".",""))>1,MID(B1,FIND(".",B1)+1,99),B1)

스크린 샷은이 공식 조합을 보여줍니다. 물론 B1에 대한 모든 언급을 B1의 수식으로 바꿀 수는 있지만 유지 관리하기가 더 어려워지고 계산하는 데 시간이 오래 걸립니다 (수백 개의 전자 메일 주소가 중요하지는 않음).

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.