Nomes da planilha de função INDIRECT do Excel

0

Portanto, tenho uma série de planilhas nos nomes de pasta de trabalho A1-A4, B1-B4 etc. Estou tentando criar uma página de índice que extraia alguns dados de cada planilha em uma tabela, mas não consegue obtenha a função INDIRETO. Minha função atual é:

=INDIRECT("'"&B3&"'!D3&CHAR(10)&'"&B3&"'!D4")

Isso me dá erros #FRE, a intenção era que ele lesse o nome da planilha da célula B3 na página de índice e, em seguida, exibisse o texto nas células D3 & D4 dessa planilha separada por uma nova linha. ou seja:

=('A3'!D3&CHAR(10)&'A3'!D4)

(Supondo que B3 continha "A3"). Eu percebo que eu poderia codificar rigidamente os nomes das planilhas nas tabelas, mas tudo fica um pouco confuso quando as pessoas renomeiam as planilhas e eu não pretendo ser o único a usar este índice eventualmente. Meu plano é que eles seriam capazes de editar a coluna B com os novos nomes da planilha e as fórmulas mudariam para se adequarem.

Obrigado por qualquer entrada

    
por Leigham 25.09.2014 / 19:51

1 resposta

0

Eu não sei se você pode inserir uma nova linha como essa, mas o formato que você está procurando é

 =(TEXT(INDIRECT("'"&A1&"'!D3"),"")&CHAR(10)&TEXT(INDIRECT("'"&A1&"'!D3"),""))

Eu retiro isso, apenas certifique-se de que a célula esteja wrap text e o NL funciona

    
por 25.09.2014 / 20:06