일련의 하이퍼 링크로 많은 전자 메일 주소가 포함 된 워크 시트가 있습니까? 그렇다면 해당 주소를 꺼내 일반 텍스트로 셀에 넣는 방법에 관심이있을 수 있습니다. 이 작업을 수행 할 수있는 몇 가지 방법이 있습니다.

첫 번째 방법은 전자 메일 주소에 대한 하이퍼 링크가 모두 “mailto”텍스트로 시작하고 뒤에 콜론이 있음을 기억하는 것입니다. 따라서 하이퍼 링크의 첫 번째 부분을 제거하는 수식을 사용할 수 있습니다. 예를 들어, 전자 메일 하이퍼 링크가 A1 셀에있는 경우 다음 수식을 사용할 수 있습니다.

=RIGHT(A1,LEN(A1)-7)

이것은 셀 내용의 길이를 확인한 다음 “mailto :”부분 인 처음 7자를 제외한 모든 것을 추출합니다. SUBSTITUTE 함수에 의존하는 수식을 사용할 수도 있습니다.

=SUBSTITUTE(A1,"mailto:","")

원하는 경우 매크로를 사용하여 하이퍼 링크에서 텍스트 전용 전자 메일 주소로 변환 할 수 있습니다. 다음 한 줄 매크로는 변환 된 하이퍼 링크를 반환하는 사용자 정의 함수입니다.

Function ExtractEmailAddress(rCell As Range)

ExtractEmailAddress = _       Mid(rCell.Hyperlinks(1).Address, 8)

End Function

매크로를 사용하려면 워크 시트의 일부 셀에서 다음과 같은 방식으로 함수를 사용하기 만하면됩니다.

=ExtractEmailAddress(A1)

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2897)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Extracting_E-mail_Addresses_from_Hyperlinks [하이퍼 링크에서 이메일 주소 추출].