como usar o texto de uma célula para fazer uma função em outra

como usar o texto de uma célula para fazer uma função em outra

Eu tenho uma célula na qual quero colocar um caminho de arquivo, digamos [C:\users\me\desktop\abc.xlsm]
Em outra célula faça referência a esse texto e adicione SHEET'$A1 ao final para que ele faça referência à primeira célula e, em seguida, pega o caminho do arquivo e extrai o que está na coluna A, linha 1.
Quero fazer dessa maneira para poder apenas adicionar caminhos de arquivo e fazer com que o restante das informações seja extraído automaticamente do caminho do arquivo.
Parece que não consigo fazer isso.

Responder1

É possível acessar dinamicamente uma célula de uma pasta de trabalho externa, utilizando a INDIRECTfunção:

=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")

No entanto,há uma desvantagem significativa ao usar esse método: o arquivo externo deve estar aberto, caso contrário, retornará um #REF!erro.

Aqui está um exemplo com o arquivo aberto:

insira a descrição da imagem aqui

E com o arquivo fechado:

insira a descrição da imagem aqui


Mais informações sobre esta resposta:INDIRETO dá uma #REF! erro de referência à pasta de trabalho externa onde funciona uma referência direta com um sinal de igual. Por que?

informação relacionada