Comprensión del alcance de rangos con nombre (Microsoft Excel)
Chuck puede configurar fácilmente rangos con nombre en un libro de trabajo, y Excel le permite especificar si ese rango con nombre debe aplicarse a todo el libro de trabajo oa una sola hoja de trabajo. Sin embargo, se pregunta sobre los pros y los contras de limitar el alcance de un rango con nombre a una sola hoja de trabajo. Eso lleva a la pregunta de si es mejor que dejar el alcance establecido en todo el libro.
Como implica Chuck, el valor predeterminado para un rango con nombre es que se aplica a todo el libro de trabajo. Para la mayoría de las personas, esto está bien y refleja la forma en que la mayoría de la gente trabaja con rangos con nombre. No hay un «impacto de rendimiento» asociado con el alcance del libro de trabajo o el alcance de la hoja de trabajo, por lo que (afortunadamente) no entra en la ecuación.
Entonces, ¿cuándo debería desviarse del valor predeterminado y, en su lugar, elegir hacer que un rango con nombre sea aplicable solo a una hoja de trabajo? La respuesta obvia es cuando tiene una hoja de trabajo que puede querer duplicar dentro de un libro de trabajo, la hoja de trabajo contiene rangos con nombre que se refieren a rangos en esa hoja de trabajo, y esa hoja de trabajo contiene fórmulas que utilizan esos rangos con nombre. Cuando duplique la hoja de trabajo, querrá que esas fórmulas en las múltiples hojas de trabajo aún funcionen en relación con sus hojas de trabajo. Si los rangos nombrados tienen un alcance limitado a la hoja de trabajo, entonces todo debería funcionar como se esperaba.
Si duplica una hoja de trabajo que incluye rangos con nombre que usan el alcance del «libro de trabajo» y esa copia está dentro del mismo libro de trabajo, Excel realiza un cambio en la hoja de trabajo copiada. Específicamente, para evitar confusiones en el espacio de nombres del libro, Excel convierte automáticamente los rangos con nombre en la copia para que tengan un alcance de hoja de trabajo. Los rangos con nombre en la hoja de trabajo original permanecen sin cambios y, por lo tanto, conservan un alcance de libro.
Si duplica una hoja de trabajo que incluye rangos con nombre que usan el alcance del «libro de trabajo» y esa copia se coloca en un libro de trabajo diferente, Excel solo modifica el alcance de esos rangos si mantener el alcance original causaría un conflicto con cualquier rango con nombre. existente en el libro de trabajo de destino.
En todos los casos, querrá verificar las fórmulas en sus hojas de trabajo para asegurarse de que se refieran a lo que espera que hagan referencia. Por el contrario, puede cambiar el alcance del rango con nombre a «hoja de trabajo»
antes de realizar la copia de la hoja de trabajo para que haya menos posibilidades de confusión con las hojas de trabajo duplicadas o copiadas.
Sin embargo, debe tener en cuenta dos posibles errores al usar rangos con nombre dentro del alcance de una hoja de trabajo en particular. Primero, cuando comienza a duplicar la hoja de trabajo, le resulta un poco más difícil a un usuario rastrear problemas potenciales debido a rangos con nombres idénticos en diferentes hojas de trabajo. (Solo se necesita un poco más para que el usuario entienda el alcance limitado).
En segundo lugar, puede hacer que sus macros sean más complejas, si esas macros acceden a rangos con nombre. Si tiene tales macros, querrá probarlas a fondo para asegurarse de que hagan referencia a los rangos esperados. Si no lo hace, las macros pueden estropear los datos de su hoja de trabajo o fallar por completo.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (4633) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.