Excel: uso de espacios en nombres de archivo / nombres de hoja con INDIRECTO ()

0

La fórmula es: =INDIRECT("'Z:\ADMIN PROJECTS\[FORWARD ORDERS.xlsx]"&A1&"'!C$2")

El valor de A1 es SEPT 13 en el texto (pronto será reemplazado por otra fórmula).

Excel me sigue dando #REF. Estoy bastante seguro de que INDIRECTO no está contento con mi uso de espacios, pero necesitan estar allí para la usabilidad.

¡Ayuda!

Dom
fuente
2
Hmm, estoy bastante seguro de que se debe al hecho de que INDIRECTno funciona en archivos cerrados. No estoy seguro acerca de una solución, pero incluso sin espacios, obtengo el mismo error si el archivo está cerrado. Para confirmar, intente abrir el archivo FORWARD ORDERS.xlsx, luego abra el libro que contiene la fórmula indirecta. Funcionaba si hiciera eso.
Jerry
@Jerry Maldita sea, tienes razón. Crapola Necesito repensar mi estrategia o editar manualmente cada hoja. ¡Disparar!
Dom

Respuestas:

0

http://support.microsoft.com/kb/151323

The INDIRECT function will only return the result of a reference to an open file. If a workbook that the INDIRECT function is indirectly referencing is closed (not open in memory) the function will return a #REF! error.

Se han escrito complementos de terceros como PULL e INDIRECT.EXT para solucionar el problema.

Dom
fuente
0

Indirecto () solo funciona con archivos abiertos. El complemento gratuito Morefunc.xll tiene una función llamada Indirect.Ext que también funciona con archivos cerrados.

Advertencia: Morefunc se desarrolló hace un tiempo y es posible que no funcione con versiones de Excel más recientes.

teylyn
fuente