Se eu criar um hiperlink no Excel e depois fizer uma cópia dessa planilha, se eu clicar no hiperlink da nova cópia, isso me vinculará de volta à célula da planilha anterior e não à planilha recém-criada.
Como posso criar um hiperlink que sempre vincule à célula correspondente noplanilha ativa atual?
Responder1
Os hiperlinks inseridos são referências absolutas.
Você precisa editar o hiperlink após criar/copiar a planilha e apontar para a planilha desejada.
A função Hyperlink() é mais dinâmica e pode apontar para células que possuem o endereço do link. Você pode construir o endereço do link como uma string com base no nome da planilha atual. Coloque uma fórmula como esta em B1.
=MID(CELL("filename",a1),FIND("[",CELL("filename",a1)),99)&"!"&CELL("address",A1)
Crie um link com a função Hyperlink em uma célula, como
=HYPERLINK(B1,"go to top")
Ao copiar a planilha, a fórmula fará referência à planilha atual e o link permanecerá na planilha atual. Dica: use nomes de planilhas sem espaços.
Se os nomes das planilhas precisarem ter espaços, a fórmula será um pouco mais complexa
=SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),99),"]","]'")&"'!"&CELL("address",A1)
Observe que esta fórmula só funcionará em uma pasta de trabalho que já foi salva, e não em uma nova Pasta1 que nunca foi salva.