En Excel, ¿puedo crear un nombre que haga referencia a celdas que no estén vinculadas a una hoja de cálculo?

En Excel, ¿puedo crear un nombre que haga referencia a celdas que no estén vinculadas a una hoja de cálculo?

Esta no es una cuestión sobre el alcance de los nombres. Se trata de especificar las celdas de un nombre.

Imagina que he creado un nombre =A1+B2.

Excel lo codifica en formato Sheet1!A1+Sheet1!B2. Pero no quiero que esas células estén vinculadas Sheet1.

Quiero usar este nombre en varias hojas de trabajo. Si uso este nombre en la Hoja1, quiero que el nombre sea equivalente a Sheet1!A1+Sheet1!B2. Pero si uso este nombre en Sheet2, quiero que sea equivalente a Sheet2!A1+Sheet2!B2.

¿Es eso posible? ¿Si es así, cómo?

Respuesta1

editar: esto probablemente no funcionará con rangos con nombre.

Puede utilizar esta fórmula (que se encuentra enextenderoffice.com) para obtener el nombre de la hoja actual (tenga en cuenta que primero se debe guardar el archivo; esto no funcionará en un nuevo libro en blanco):

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

Combine eso con an INDIRECTpara obtener el valor de A1:

=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")

Y luego la fórmula final para combinar tu A1y B2:

=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")+INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!B2")

información relacionada