Excel, como obter o valor da célula de outra pasta de trabalho, usando o valor da célula como referência

0

preciso de ajuda, por favor, preciso obter o valor da célula de outra pasta de trabalho, sem abri-la, porque há tantas pastas de trabalho que preciso trabalhar com

Digamos que eu trabalhe em book1.xlsx, e o valor da célula com o qual preciso vincular está na pasta de trabalho A.xlsx, B.xlsx, etc

Eu tenho a lista da pasta de trabalho que eu preciso abrir, e a célula que eu preciso na pasta de trabalho A, B, etc está na mesma planilha, digamos Sheet1, célula A1 em cada pasta de trabalho

No book1.xlsx, listei a pasta de trabalho em: A1 = A.xlsx A2 = B.xlsx

A folha em B1 = Folha1 Célula em C1 = $ A $ 1

Eu consegui o valor usando indiretamente usando = INDIRETO ("'[" & A1 & "]" & B1 & "'!" & C1)

mas o problema com o indireto é que preciso abrir a pasta de trabalho > < (sobre algumas centenas de pastas de trabalho)

Tentei indexar com a mesma abordagem, mas estou preso

Índice parece que pode abrir com sucesso quando o arquivo é fechado usando = ÍNDICE ([A.xlsx] Folha1! A: A, 1,1) mas não funciona com = INDEX ('D: ["& A1 &"] Folha1'! A: A, 1,1) todos os arquivos estão no diretório D: \

Alguma solução / sugestão? thx antecipadamente

    
por Daniel87 13.03.2017 / 11:28

1 resposta

0

Use apenas um link relativo:

Diga que o bookB.xlsx tem um valor que você deseja na célula A1.

= '[bookB.xlsx] Sheet1'! $ A $ 1

    
por 13.03.2017 / 21:20