Excel에서 하이퍼링크의 URL 주소만 추출하는 방법

スポンサーリンク
スポンサーリンク

Excel에서 하이퍼링크의 URL 주소만 추출하는 방법

Excel에서 셀에 삽입된 하이퍼링크에서 링크 텍스트가 아닌 URL 주소만 추출해야 할 때가 있습니다. 이 글에서는 Excel 기능을 사용하여 하이퍼링크의 URL 주소만 추출하는 방법을 설명합니다.

여기서는 하이퍼링크를 제거하는 방법(오른쪽 클릭 → 하이퍼링크 제거)이 아니라, URL 주소만 추출하는 방법에 대해 다룹니다.

방법 1: VBA 매크로를 사용하여 URL 주소 추출

Excel 기본 기능만으로는 하이퍼링크의 URL만 직접 가져올 수 없으므로, VBA 매크로를 활용하는 것이 편리합니다. 아래의 VBA 코드를 사용하면 지정된 셀에서 하이퍼링크의 URL만 추출하여 다른 셀에 표시할 수 있습니다.

하이퍼링크에서 URL을 추출하는 GetURL이라는 함수를 생성합니다.

단계

  1. “개발 도구” 탭에서 “Visual Basic”을 클릭하여 VBA 편집기를 엽니다.
  2. “삽입” → “모듈”을 선택하고 다음 코드를 입력합니다.

VBA 코드:

Function GetURL(Cell As Range) As String
    If Cell.Hyperlinks.Count > 0 Then
        GetURL = Cell.Hyperlinks(1).Address
    Else
        GetURL = ""
    End If
End Function

VBA 코드 설명

  • Cell.Hyperlinks.Count > 0: 지정된 셀에 하이퍼링크가 있는지 확인합니다.
  • Cell.Hyperlinks(1).Address: 하이퍼링크의 URL 주소 부분을 가져옵니다.
  • GetURL = “”: 하이퍼링크가 없는 경우 빈 문자열을 반환합니다.

사용 방법

  1. VBA 편집기를 닫고 Excel 시트로 돌아갑니다.
  2. URL을 추출하려는 셀(예: A2)이 있을 때, 다른 셀(예: B2)에 다음 수식을 입력합니다:

=GetURL(A2)

이렇게 하면 A2 셀의 하이퍼링크 URL만 B2 셀에 표시됩니다.

예제

아래 표는 A 열에 포함된 하이퍼링크에서 URL 주소를 추출하고 이를 B 열에 표시하는 방법을 보여줍니다:

A B
1 링크 텍스트 URL 주소
2 Google =GetURL(A2)
3 Example =GetURL(A3)

결과

  • B2 셀: A2 셀의 하이퍼링크(Google)의 URL “https://www.google.com”이 표시됩니다.
  • B3 셀: A3 셀의 하이퍼링크(Example)의 URL “https://www.example.com”이 표시됩니다.

요약

Excel에서 하이퍼링크의 URL 주소만 추출하려면 VBA 매크로를 사용하는 방법이 편리합니다. GetURL 함수를 생성하고 사용하면, 원하는 셀에 삽입된 하이퍼링크에서 URL 부분만 간단하게 추출할 수 있습니다.