Alan tiene un libro de trabajo que tiene dos hojas de trabajo: «Datos de septiembre» e «Informe general». En la segunda hoja de trabajo tiene referencias, dentro de fórmulas, a celdas en la primera hoja de trabajo. Cuando llega un nuevo mes, Alan necesita cambiar el nombre de la hoja de trabajo «Datos de septiembre» a «Datos de octubre», que rompe todas las fórmulas de la otra hoja de trabajo.

Se pregunta cómo puede cambiar las fórmulas que hacen referencia a la primera hoja de trabajo para que no se rompan cuando cambia el nombre de la primera hoja de trabajo.

En primer lugar, debe decirse que este comportamiento (como se describe) no es normal para Excel. Si se encuentra en la hoja de trabajo del Informe general y crea una fórmula que hace referencia a una celda en la hoja de trabajo de datos de septiembre, cualquier cambio en el nombre de la hoja de trabajo de datos de septiembre debe reflejarse automáticamente en las fórmulas de cualquier otra hoja de trabajo del libro de trabajo. La única vez que este no es el caso es si tiene una fórmula que usa la función INDIRECTA para hacer referencia a algo en la hoja de trabajo, como se muestra aquí:

=INDIRECT("'September Data'!A3")

La razón por la que no cambia es porque el nombre de la hoja de trabajo está contenido entre comillas simples (apóstrofos), lo que significa que se ve como una constante de cadena que no debe cambiarse. Si necesita usar INDIRECTO, coloque el nombre de la hoja de trabajo en alguna otra celda y haga referencia a esa celda en la fórmula INDIRECTA, como se describe en otros números de ExcelTips. Luego puede cambiar el contenido de la celda referenciada para reflejar el nombre de la hoja de trabajo que desea usar.

Si no desea cambiar sus fórmulas de esta manera, puede usar Buscar y reemplazar para cambiar las referencias después de cambiar el nombre de la hoja de trabajo de datos de septiembre. Siga estos pasos:

  1. Muestre la segunda hoja de trabajo (Informe general).

  2. Presione Ctrl + H para mostrar la pestaña Reemplazar del cuadro de diálogo Buscar y reemplazar.

  3. Haga clic en el botón Opciones, si está visible. (Ver figura 1)

  4. En el cuadro Buscar, ingrese «Datos de septiembre» (sin las comillas).

  5. En el cuadro Reemplazar con, ingrese «Datos de octubre» (sin las comillas).

  6. Asegúrese de que la lista desplegable Buscar en esté establecida en Fórmulas.

  7. Haga clic en Reemplazar todo.

Otra opción que funciona bien es simplemente definir rangos con nombre en la hoja de trabajo de datos de septiembre. A cada celda (o rango de celdas) se le debe asignar un nombre que luego puede usar en fórmulas en otras hojas de trabajo.

Cualquier cambio en el nombre de la hoja de trabajo no afectará en absoluto el uso de los rangos nombrados.

Finalmente, podría considerar mirar su diseño de datos. Por ejemplo, es mejor que no tenga una hoja de trabajo llamada «Datos de septiembre».

En su lugar, cree una hoja de trabajo llamada «Mes actual» y haga referencia a ella en sus fórmulas. Cuando llegue el inicio de un nuevo mes, copie los datos de la hoja de trabajo del mes actual y archívelos en una nueva hoja de trabajo que lleve el nombre del mes que representa (como «Datos de septiembre»).

De esta manera, siempre estará trabajando con los datos actuales y tendrá los datos de los meses anteriores disponibles para su revisión en cualquier momento que lo necesite.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (10811) se aplica a Microsoft Excel 97, 2000 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Unbreakable_Formula_References_to_Worksheets [Referencias de fórmulas irrompibles a las hojas de trabajo].