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