cómo usar el texto de una celda para hacer una función en otra

cómo usar el texto de una celda para hacer una función en otra

Tengo una celda en la que quiero poner una ruta de archivo, digamos [C:\users\me\desktop\abc.xlsm]
En otra celda, haga referencia a ese texto y agregue SHEET'$A1 al final para que haga referencia a la primera celda. y luego toma la ruta del archivo y extrae lo que está en la columna A, fila 1.
Quiero hacerlo de esta manera para poder agregar rutas de archivo y hacer que el resto de la información se extraiga automáticamente de la ruta del archivo.
Parece que no puedo hacer esto.

Respuesta1

Es posible acceder dinámicamente a una celda de un libro externo, utilizando la INDIRECTfunción:

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

Sin embargo,Hay un inconveniente importante al utilizar este método: el archivo externo debe estar abierto; de lo contrario, devolverá un #REF!error.

Aquí hay un ejemplo con el archivo abierto:

ingrese la descripción de la imagen aquí

Y con el expediente cerrado:

ingrese la descripción de la imagen aquí


Más información sobre esta respuesta:¡INDIRECTO da un #REF! error de referencia a un libro de trabajo externo donde funciona hacer una referencia directa con un signo igual. ¿Por qué?

información relacionada