Excel - Cria uma referência de célula sem o uso de INDIRECT ()

1

Eu tenho um arquivo Excel maior, com uma página de resumo que desenha dados de várias planilhas (sem macros permitidas neste cenário). No resumo, preciso de referências simples a células de outras planilhas (por exemplo, = 'foo'! A1). No entanto, como a vinculação direta das células foi considerada uma tarefa tediosa devido à quantidade de planilha que usei colunas auxiliares para as referências à planilha, linha e coluna da célula a ser vinculada. Atualmente, estou usando a função INDIRECT para este caso, que funciona da maneira esperada da seguinte forma:

=INDIRECT(ADDRESS("Rows helper", "Columns helper", 1,1,"Worksheet helper"))

Devido à sua natureza volátil, a função INDIRECT diminui a planilha significativamente e torna o arquivo pouco utilizável. Minha pergunta é agora, se existe uma alternativa não volátil para tal caso de uso que não faz uso de macros.

Muito obrigado pelas suas sugestões!

Aqui está um exemplo da planilha do Excel descrita acima.

P.S: Eu poderia usar macros para a fase de desenvolvimento, no entanto, eu precisaria removê-los quando a maior parte do desenvolvimento terminar.

    
por Christoph Pahmeyer 02.11.2017 / 11:10

1 resposta

0

Como você já parece ter mapeado as células que deseja mapear, podemos usá-las para produzir fórmulas diretas de referência de célula. Para fazer isso, é necessário três etapas:

  1. Altere suas fórmulas para:="=" & ADDRESS ("Auxiliar de linhas", "Auxiliar de colunas", 1,1, "Assistente de planilha")
  2. Selecione o intervalo inteiro de fórmulas, copie e cole os valores especiais. Isso lhe dará um intervalo de células que mostram fórmulas, mas na verdade não fazem nada.
  3. Com o intervalo ainda selecionado, faça um localizar / substituir o sinal de igual (=). Você deseja substituir todos os sinais de igual por sinais de igual. Isso força o texto a ser lido como uma fórmula em vez de um texto.

Você pode remover as entradas de ajuda, se desejar.

    
por 02.11.2017 / 13:21