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
- Na guia “Desenvolvedor”, clique em “Visual Basic” para abrir o Editor do VBA.
- 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
- Feche o Editor do VBA e volte para a planilha do Excel.
- 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 | =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.