
Pergunta do Excel: Tenho fórmulas na Planilha A vinculadas à Planilha B. Gostaria de alterar os links da Planilha B para a Planilha C ou para a Planilha D alterando o conteúdo de uma célula na Planilha A e não precisando "Pesquisar e Substituir "os nomes das planilhas. Alguma ideia?
Responder1
Você pode fazer isso com a função indireta, que usa o conteúdo de uma célula para construir um endereço. Supondo que suas fórmulas apontem para a mesma célula nas outras planilhas, por exemplo, a célula B1 na Planilha1 refere-se às células B1 na Planilha2 e Planilha3, e que a planilha a ser referenciada está em A1 na Planilha1, você pode inserir isso em B1 na Planilha1:
=INDIRECT("'"&A$1&"'!"&ADDRESS(ROW(),COLUMN()))
Você poderia então arrastar copiar e colar para outras células e obter referências relativas.
Deve-se notar que Indirect é uma função volátil, o que significa que ela recalcula constantemente, o que significa que ter um monte em uma pasta de trabalho irá desacelerá-la muito, muito.
Responder2
Você pode usar a função INDIRETO.
Normalmente você se refere a uma célula assim:
=Sheet1!A1
A função INDIRETO pega o texto e o transforma em uma referência de célula:
=INDIRECT(C1&"!A1")
onde C1 contém o nome da sua planilha.