Hiperlink para outra planilha usando a função hyperlink no excel

9

Estou com problemas ao usar a função Hiperlink do Excel. Eu tenho um nome na célula A1, na célula a2 eu quero um hiperlink que vincula a planilha que é nomeado o mesmo que o nome na célula A1

    
por Martijn 15.07.2010 / 11:50

4 respostas

17

=HYPERLINK("#'linked sheet name'!linked cell number","your message")

Por exemplo

=HYPERLINK("#'Page 2'!A4","TEST") 

O nome da planilha vinculada é Página 2 e o número de célula vinculado é A4 e a mensagem é TESTE. O # é um atalho para a pasta de trabalho local.

    
por 01.05.2012 / 09:07
2

A função HYPERLINK é usada para fazer um link para outro link da planilha:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

Como a primeira parte é uma string, se o valor de SheetName estiver armazenado na célula A1 , você pode usar CONCATENATE para criar essa string como essa (quebras de linha adicionadas dentro de CONCATENATE para adicionar alguns clareza)

=HYPERLINK( CONCATENATE("[",
   MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
   "]",
   A1 ,
   "!B1" ) , "Name" )

Isso é muito longo e doloroso, desculpe, então alguém pode ter uma sugestão melhor - mas acho que isso funcionará. Observe que isso funcionará somente em arquivos salvos , já que isso exige que um nome de arquivo funcione.

Use B1 para a célula ou com nome variado para vincular (suponho que apenas use A1 se você quiser apenas abrir essa folha e a nota ficar incomodada com um ponto específico dentro dela). E "NiceName" é o que aparece na célula para o usuário.

Como uma breve explicação, o que o CONCATENATE está fazendo é primeiro extrair o nome do arquivo de CELL("filename") , agrupando-o no [] necessário, anexando o nome da planilha (tirada da célula A1 ), e finalmente anexando ! e um nome de célula para completar o link. O resultado, por exemplo, é algo como o seguinte, que deve funcionar como um destino para HYPERLINK .

[FileName.xls]SheetName!A1
    
por 15.07.2010 / 12:06
2

Seja um pouco cauteloso quanto ao uso do nome de arquivo real no hiperlink, porque você cria uma dependência da existência desse nome de arquivo.

Se eu fizer um link para uma célula na mesma pasta de trabalho, use:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • ". \" 'significa apenas "este arquivo".
por 17.08.2012 / 19:17
-1

Isso funcionou para mim quando não sei qual será o nome do arquivo de planilha (os usuários alteram o nome de cada versão). Meu texto amigável na célula é chamado de "LINK" porque o nome da planilha precisa existir em outra célula, então dobrar o nome confundiu os usuários. Você copiaria esta fórmula para baixo ao lado de uma lista de nomes de planilha no col H (começando na linha 2 neste caso) ... funciona como um índice clicável:

= HIPERLINK (MID (CELL ("nome do arquivo", $ A $ 1), FIND ("[", CELL ("nome do arquivo", $ A $ 1)), FIND ("]", CELL ("nome do arquivo", $ $ 1)) - FIND ("[", CELL ("nome do arquivo", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")

    
por 01.05.2012 / 14:43