Eu tenho uma coluna no excel, em que tenho todos os valores de URL do site. Minha pergunta é: desejo transformar os valores de URL em links ativos. Existem cerca de 200 entradas nessa coluna com diferentes URLs em todas as células. Existe uma maneira de criar hiperlinks ativos para todas as células sem escrever uma macro.
fonte
Crie a macro como aqui:
No menu Ferramentas no Microsoft Excel, aponte para macro e, em seguida, clique em Editor do Visual Basic. No menu Inserir, clique em módulo. Copie e cole esse código na janela de código do módulo. Ele se chamará automaticamente HyperAdd.
Quando terminar de colar sua macro, clique em Fechar e retornar ao Microsoft Excel no menu Arquivo.
Em seguida, selecione as células necessárias e clique em macro e clique em executar.
NOTA NÃO selecione a coluna inteira! Selecione SOMENTE as células que você deseja alterar para links clicáveis; caso contrário, você terminará em um loop sem fim e precisará reiniciar o Excel! Feito!
fonte
Address:=xCell.Formula
paraAddress:="mailto:" & xCell.Formula
http://
isso, é necessário adicionar (use a alteração acima, mas substituamailto:
porhttp://
. Caso contrário, os hiperlinks não funcionarão.Aqui está uma maneira que eu encontrei. Estou em um Mac usando o Excel 2011. Se a coluna B tiver os valores de texto que você deseja que sejam hiperlinks, coloque essa fórmula na célula C1 (ou D1 ou qualquer outra coisa, desde que seja uma coluna livre):
=HYPERLINK(B1,B1)
Isso inserirá um hiperlink com o local como texto do link e o "nome amigável" como texto do link. Se você tiver outra coluna que tenha um nome amigável para cada link, poderá usá-lo também. Em seguida, você pode ocultar a coluna de texto se não quiser vê-la.Se você tiver uma lista de IDs de alguma coisa e os URLs forem todos
http://website.com/folder/ID
, como:você poderia usar algo assim
=HYPERLINK("http://website.com/folder/"&A1,A1)
e não precisaria da lista de URLs. Essa foi a minha situação e funcionou bem.De acordo com esta publicação: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/, esse método também funcionará no Excel 2007.
fonte
OK, aqui está uma solução sofisticada, mas não consigo descobrir como fazer o Excel avaliar uma coluna de URLs como hiperlinks em massa.
="=hyperlink(""" & A1 & """)"
=
por=
(de alguma forma força a reavaliação das células).Somente o estilo do hiperlink não será convertido em links clicáveis, e a caixa de diálogo "Inserir hiperlink" parece não usar o texto como o endereço para várias células em massa. Além disso, F2e Enteratravés de todas as células o faria, mas isso é tedioso para muitas células.
fonte
Maneira bastante fácil para listas bastante curtas:
Você tem o seu link;)
fonte
Se a adição de uma coluna extra com os hiperlinks não for uma opção, a alternativa é usar um editor externo para incluir seu hiperlink em
=hyperlink("
e")
, a fim de obter=hyperlink("originalCellContent")
Se você possui o Notepad ++, esta é uma receita que você pode usar para executar esta operação semi-automaticamente:
=hyperlink("
. Isso adiciona=hyperlink("
no início de cada entrada.$
(fim de linha) por"\)
. Isso adiciona uma citação fechada e um parêntese fechado (que precisa ser escapado\
quando as expressões regulares são ativadas) no final de cada linha.fonte
=hyperlink("__linecontentgoeshere__")
... para aqueles que podem ser enganados pela menção de Notepad ++="=HYPERLINK("""&A1&""")"
(supondo que o URL esteja em A1). Em seguida, copie o resultado para o Bloco de notas e volte para o Excel (pode haver uma maneira melhor). Agora você tem hiperlinks em funcionamento - é possível aplicar o estilo do hiperlink no painel Estilos para obter a aparência sublinhada em azul. Se você tem o rótulo link na coluna B, você pode usar esta fórmula:="=HYPERLINK("""&A1&""";"""&B1&""")"
.Este método funciona para mim usando a função de hiperlink:
Onde
B10
está a célula que contém a versão em texto da URL (neste exemplo).fonte
Com o Excel 2007 no Windows, achei essas etapas mais simples;
fonte
Eu choquei o Excel não fazer isso automaticamente, então aqui está minha solução, espero que seja útil para outras pessoas,
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
Em vez da etapa dois, você pode usar a página abaixo, primeiro, clique em "Executar trecho de código" e cole a coluna nela
fonte
Para mim, apenas copiei a coluna inteira, que possui os URLs em formato de texto, em outro aplicativo (por exemplo, Evernote) e, quando foram colados, tornaram-se links e, em seguida, copiei-os novamente no Excel.
A única coisa aqui é que você precisa se certificar de que os dados copiados estão alinhados com o restante das colunas.
fonte
Tente o seguinte:
= HYPERLINK ("mailto:" e A1, A1)
Substitua A1 pelo seu texto da célula de endereço de email.
fonte
Eu descobri que nenhum dos métodos aqui funcionava se o hiperlink não incluísse http: //, pois eles estavam vinculados a locais locais.
Eu também queria ignorar o script, pois os usuários não seriam capazes de mantê-lo eles mesmos e eu não estaria disponível.
Ele só será executado nas células em um intervalo selecionado se elas contiverem um ponto e nenhum espaço. Ele só será executado por até 10.000 células.
fonte
fonte
Você pode inserir a fórmula
=HYPERLINK(<your_cell>,<your_cell>)
na célula adjacente e arrastá-la até o fim. Isso fornecerá uma coluna com todos os links. Agora, você pode selecionar sua coluna original clicando no cabeçalho, clique com o botão direito e selecioneHide
.fonte
Coloque os URLs em uma tabela HTML, carregue a página HTML em um navegador, copie o conteúdo dessa página e cole no Excel. Nesse ponto, os URLs são preservados como links ativos.
A solução foi proposta em http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ c5fa2890-acf5-461d-adb5-32480855e11e por (Jim Gordon Mac MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
Eu achei que funcionou.
Eu tinha esses URLs:
Coloquei-os em um arquivo HTML (links.html) assim:
Depois carreguei o links.html no meu navegador, copiei, colei no Excel e os links estavam ativos.
fonte
Obrigado Cassiopeia pelo código. Mudei o código dele para trabalhar com endereços locais e fiz pequenas alterações nas condições dele. Eu removi as seguintes condições:
http:/
parafile:///
fonte
NotPresent
?Eu tinha uma lista de números que alimentam os URLs que eu quero vinculados. Por exemplo, tenho a Coluna A com números de perguntas (por exemplo, 2595692, 135171) e desejo transformar esses números de perguntas em hotlinks e exibir apenas os números de perguntas.
Então, criei um hiperlink somente de texto apontando para a Coluna A e copiei para todos os meus números de pergunta:
= "= HIPERLINK (" & "" "http" "&" ":" "" & "" & "&" & "" "// stackoverflow.com/questions/"&A1&""""&","&A1& ")"
Então eu copio e colo valor desta coluna de hiperlinks de texto para outra coluna.
Você acaba com uma coluna de texto semelhante à seguinte:
= HYPERLINK ("http" e ":" & "// stackoverflow.com/questions/2595692",2595692)
Depois, selecionei esses itens colados e executei a macro F2Entry a seguir:
Excluí a coluna de entrada de texto e a Coluna A.
Acabei com uma única coluna de números de perguntas com links diretos:
2595692
135171
etc.
Felicidades
fonte
Se você copiar o conteúdo do texto em uma nova coluna e usar:
na sua coluna original. Em seguida, use o
$
para a coluna para que fique assim:Essa foi a única maneira que funcionou para mim no Excel 2010 no Windows 7. Você pode copiar a fórmula.
fonte
Para quem chega aqui com o Excel 2016, basta destacar a coluna e clicar na
Hyperlink
guia localizada naHome
faixa de opções naStyles
caixa.Edit: Infelizmente, isso apenas atualiza o estilo da célula, não a função.
fonte
A maneira mais fácil aqui
fonte
A maneira mais simples no Excel 2010: selecione a coluna com o texto da URL e selecione Estilo de hiperlink na guia Página inicial. Todos os URLs da coluna agora são hiperlinks.
Também clicar duas vezes em cada célula no final do texto da URL e adicionar um espaço em branco ou apenas inserir também produzirá um hiperlink. Semelhante à maneira como você precisa criar links de URL nos emails do MS Outlook.
fonte
Existe uma maneira muito simples de fazer isso. Crie um hiperlink e use o Pincel para copiar a formatação. Ele criará um hiperlink para cada item.
fonte