Excel: converta uma coluna com hiperlinks para exibir apenas os links

21

No Excel, tenho uma coluna de links que exibem texto em vez do link real.

Na verdade, eu preciso dos links. Existe uma maneira de converter em massa a coluna inteira para que os links sejam expostos? Caso contrário, terei que clicar em cada link, abri-lo em um navegador e copiar e colar o endereço ...

Além disso, estou no Excel 2008 para Mac, pelo que parece que não consigo fazer macros ...

nicole
fonte

Respostas:

37

Resposta curta: você não pode automatizar isso sem o VBA.

Manual

Este é um computador com Windows 7; basta substituir os atalhos pelos correspondentes do Mac.

  1. Realce uma célula com um hiperlink.
  2. Pressione CTRL+ K. Isso abre a caixa de diálogo do hiperlink (veja a imagem abaixo). Uma vez aberto, você verá que seu cursor já está no campo Endereço.
  3. Pressione CTRL+ Apara destacar o URL inteiro.
  4. Pressione CTRL+ Cpara copiá-lo.
  5. Pressione ESCou Enterpara fechar a caixa de diálogo Hiperlink.
  6. Cole o URL em algum lugar via CTRL+ V.

insira a descrição da imagem aqui

VBA

Aqui está uma solução VBA para quem pode usá-lo.

Crie um módulo VBA com o seguinte código:

Public Function GetURL(c As Range) As String
    On Error Resume Next
    GetURL = c.Hyperlinks(1).Address
End Function

Para usar, digite o seguinte em qualquer célula:

=GetURL(A1)

onde A1 contém um hiperlink.

A função no trabalho:

insira a descrição da imagem aqui

Ellesa
fonte
9
Esse é um ótimo trecho. Para aqueles que desejam saber como adicionar esse código à planilha ... Pressione Alt + F11 para mostrar o Editor do Visual Basic. Depois clique em "Inserir -> Módulo". Cole o código que Ellesa forneceu na área de texto e, em seguida, você pode fechar o VBE e começar a usar a função
BA_Webimax 14/02
Eu precisava de um motivo para reaprender a adicionar funções de usuário ao Excel. Uma lista de 4060 links ativos (incorporados) foi o motivo. Este post (de Ellesa) foi a resposta. E @BA_Webimax, você até me salvou de ter que lembrar COMO adicioná-lo. Levei mais tempo para escrever este comentário do que para adicionar a função e corrigir o XLS.
Marc
+30, é isso que torna este site ótimo (:
jwd 08/08/19
6

Isso pode parecer um método de força bruta, mas é a melhor maneira que eu criei. (Descobri esta página quando tive a mesma pergunta há uma hora ... você podia passar o dia todo procurando, mas às vezes é mais fácil fazê-lo e pronto.)

1) Copie e cole apenas as células que contêm os hiperlinks para uma nova planilha.

2) Exporte a planilha, clique em "Alterar tipo de arquivo", selecione "Salvar como outro tipo de arquivo" e salve-a como uma página da web (também conhecida como arquivo HTML).

3) Abra a página da web no seu navegador e visualize a fonte.

4) Copie e cole a fonte em um editor de texto.

5) Usando a função Localizar / Substituir do editor de texto, remova o texto inicial e final de cada hiperlink. (Em outras palavras, substitua o texto mencionado por nada: "") Observe que esse texto deve ser idêntico para cada hiperlink.

6) Agora você deve ter um arquivo de texto com nada além de hiperlinks. Copie e cole, conforme necessário, de volta à sua planilha original ou use no entanto / onde quiser.

Editado para indicar que você pode realmente exportar para um arquivo separado HTM. Feche o arquivo e reabra-o no Excel novamente e ele resolverá o problema. A fórmula = Hyperlink desapareceu e os links são convertidos em links regulares. Esse método me salvou horas e era simples demais e eu não precisava lidar com scripts ou fórmulas ou VBA ou macros.

Charlie Z
fonte
5

Eu uso um mac e isso funcionou para mim: destaque a coluna que você precisa converter, no menu Inserir, abra "Hiperlink". Exclua qualquer texto que apareça na caixa Exibir. Será exibido "[várias células selecionadas]" se o texto de exibição for diferente nas células. Depois de clicar em OK, apenas os links aparecerão na sua planilha. Se você precisar converter células individuais em vez de uma coluna inteira, realce todas as células que você precisa converter, clique com o botão direito do mouse, selecione "editar hiperlink" e siga as mesmas etapas para excluir o texto na caixa Exibir.

CDOUCE
fonte
Brilhante. Muito mais fácil que o VBA!
21417 Tom Auger
Esta é uma ótima dica!!!
FFrewin 04/07
1
Infelizmente, isso não pareceu funcionar para mim no Windows (10), Excel (2016).
precisa saber é o seguinte
0

Tenho certeza que existe com o VBA, entretanto, nesse meio tempo, clique com o botão direito do mouse em H e copie e cole o endereço na tela para exibir a caixa

Scott
fonte
0

Nos anos em que essa pergunta foi feita, o Excel adicionou a =GetURL(cell)função para que você possa fazer isso sem descartar seu próprio VBA.

Dan Loughney
fonte