Excel: haz HIPERVÍNCULO e INDIRECTO para trabajar en la misma hoja

Excel: haz HIPERVÍNCULO e INDIRECTO para trabajar en la misma hoja

Tengo un libro de Excel (Global.xlsx) que contiene hipervínculos (=HYPERLINK(...) ) a otros libros de trabajo (que representan experimentos que he realizado, llamados Exp1, Exp2, etc.) y algunos datos que describen los experimentos.

Ahora me gustaría copiar en Global los valores de las celdas de los libros ExpX, pero usando el enlace mencionado anteriormente como ruta para estas referencias (de modo que si cambio el destino en el hipervínculo, todos los valores se actualizan desde el archivo señalado).

Entonces, ¿es posible extraer el destino de un hipervínculo y usarlo en una fórmula, de manera que al cambiar el enlace también cambien los valores?

Esquema de mi idea:

  • Muchos libros de experimentos, todos con la misma plantilla.
  • Un libro de trabajo que resume, con enlaces a estos archivos y algunos valores seleccionados de los libros vinculados.

ACTUALIZACIÓN: Una solución podría ser escribir la dirección de la celda A1 del archivo ExpX, luego vincularla a esa celda y seleccionar valores usando OFFSET de esa celda: pero INDIRECT solo toma el nombre del archivo, mientras que HYPERLINK quiere la ruta.

Estees un enlace a un documento de Google que debería dar la idea

El objetivo sigue siendo tener un solo parámetro para cambiar para cada archivo

Respuesta1

Puede vincular directamente a una celda en otro libro de trabajo como este:

='C:\Users\clabacchio\Documents\[Experiments.xlsx]Test1'!$A$2

Si el nombre del archivo externo está en otra celda,y el archivo esta abierto, la INDIRECTfunción se puede usar así donde la celda A1contiene el nombre del archivo.

=INDIRECT("[" & A1 & "]Test1!$A$2")

Respuesta2

Si no quieres tener la ruta en una celda. Puede insertar un nombre en la hoja de trabajo con el parámetro de ruta que se refiera a ruta="F:Reports\", por ejemplo.

Luego en la celda =HIPERVÍNCULO(ruta&"archivo.xls","enlace1")

Solo un poco más limpio porque alguien no borrará accidentalmente la celda con la ruta. Aquí hay un ejemplo de un nombre de ruta insertado como nombre.

ingrese la descripción de la imagen aquí

luego use esto como su fórmula =HIPERVÍNCULO(ruta&"Hoja1!$B$3", "enlace1")

información relacionada