Como Extrair Apenas o Endereço URL de um Hiperlink no Excel

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

Como Extrair Apenas o Endereço URL de um Hiperlink no Excel

Em algumas situações, pode ser necessário extrair apenas o endereço URL de um hiperlink inserido em uma célula no Excel, sem o texto do link. Este artigo explica como usar as ferramentas do Excel para obter apenas o endereço URL.

Aqui, não abordaremos o método de remover o hiperlink (clique com o botão direito → Remover Hiperlink), mas sim como extrair apenas o URL.

Método 1: Usar Macro VBA para Extrair o Endereço URL

Como o Excel não possui uma função nativa para obter diretamente o endereço URL de um hiperlink, o uso de uma macro VBA é uma solução prática. O código VBA abaixo permite extrair apenas o endereço do hiperlink de uma célula e exibi-lo em outra célula.

Criamos uma função chamada GetURL para extrair o endereço URL do hiperlink.

Passos

  1. Na guia “Desenvolvedor”, clique em “Visual Basic” para abrir o Editor do VBA.
  2. Escolha “Inserir” → “Módulo” e insira o seguinte código.

Código 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

Explicação do Código VBA

  • Cell.Hyperlinks.Count > 0: Verifica se a célula especificada contém um hiperlink.
  • Cell.Hyperlinks(1).Address: Obtém a parte do endereço URL do hiperlink.
  • GetURL = “”: Retorna uma string vazia se a célula não contiver um hiperlink.

Como Usar

  1. Feche o Editor do VBA e volte para a planilha do Excel.
  2. Se a célula com o hiperlink estiver, por exemplo, em A2, insira a seguinte fórmula em outra célula, como B2:

=GetURL(A2)

Isso exibirá apenas o endereço URL do hiperlink contido na célula A2 em B2.

Exemplo

O exemplo abaixo mostra a coluna A contendo hiperlinks e a coluna B exibindo apenas os endereços URL extraídos usando a função VBA.

A B
1 Texto do Link Endereço URL
2 Google =GetURL(A2)
3 Example =GetURL(A3)

Resultado

  • Célula B2: Exibe o URL “https://www.google.com” do hiperlink na célula A2 (Google).
  • Célula B3: Exibe o URL “https://www.example.com” do hiperlink na célula A3 (Example).

Conclusão

Para extrair apenas o endereço URL de um hiperlink no Excel, o uso de uma macro VBA é uma solução eficaz. Criando e utilizando a função GetURL, você pode facilmente obter o endereço URL inserido em qualquer célula.