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

10

Estou tendo problemas ao usar a função Hyperlink do Excel. Eu tenho um nome na célula A1. Na célula a2, desejo um hiperlink vinculado à planilha com o mesmo nome da célula A1.

Martijn
fonte
11
Você está usando 'Clique aqui' como seu hiperlink real em A2? Caso contrário, não sei ao certo por que você está mostrando o nome em A1 e não o está usando como o próprio link (o botão inserir hiperlink é muito útil e simples de usar).
RocketGoal

Respostas:

18
=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 da célula vinculada é A4 e a mensagem é TESTE. O #é um atalho para a pasta de trabalho local.

www
fonte
2

A HYPERLINKfunção é usada para criar um link para outra planilha:

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

Como a primeira parte é uma string, se o seu valor SheetNamefor armazenado na célula, A1você poderá usar CONCATENATEpara criar essa string dessa maneira (quebras de linha adicionadas dentro do CONCATENATEpara adicionar alguma 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á apenas em arquivos salvos , pois requer um nome de arquivo para funcionar.

Use B1para a célula ou nomeado à distância para vincular (acho que use A1, se você quiser abrir essa planilha e observe que se preocupou 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 CONCATENATEestá sendo feito é primeiro extrair o nome do arquivo CELL("filename"), agrupá-lo no necessário [], anexar o nome da planilha (retirada da célula A1) e, finalmente, anexar !e um nome da célula para concluir o link. O resultado, por exemplo, é algo como o seguinte, que deve funcionar como um destino para HYPERLINK.

[FileName.xls]SheetName!A1
DMA57361
fonte
Obrigado pela sua resposta. Tentei sua primeira opção para testar se o básico funciona, mas o Excel me dá o erro de que o arquivo não pode ser aberto. A primeira opção não precisa ser combinada com um nome de caminho completo? Eu tentei isso antes, também usando a função "célula", mas não conseguiu fazê-lo funcionar, talvez você possa me ajudar ...
Martijn
@ Martijn - estou atualizando minha resposta com algo mais preciso. Desculpas, mas meu primeiro esforço claramente não foi verificado o suficiente antes de eu postá-lo. Por favor, verifique a resposta editada.
DMA57361
Ainda não é possível fazer funcionar a função simples. Ainda gera um erro de caminho. Tentei usar "Célula" e depois copiei colei o valor em [Arquivo] .. erro de caminho. Tentei escrever para baixo o caminho UNC, ainda um erro .. não pode entender o que estou fazendo de errado aqui ..
Martijn
Ok, fiz com que o simples funcionasse ... Agora, tentando criar a string como mostrado abaixo .. alguma idéia de por que isso não funciona ..? O nome da guia está em A2. = HYPERLINK ("[Verlofkaarten.xlsm] '& A2'! A1"; A2)
Martijn
Entendi...! Aqui está a solução: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Name") #
287 Martijn
2

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

Se eu vincular a uma célula na mesma pasta de trabalho, utilizarei:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • ". \" `apenas significa" este arquivo ".
Andrew
fonte
Por que especificar o arquivo?
Advogado do diabo
-1

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

= HYPERLINK (MID (CELL ("filename", $ A $ 1), FIND ("[", CELL ("filename", $ A $ 1))), FIND ("]", CELL ("filename", $ A $ 1) ) - FIND ("[", CELL ("filename", $ A $ 1))) + 1) & "#" & $ H2 & "! A1", "LINK")

Laurence Postgate
fonte