Saltar al contenido principal

¿Cómo cambiar el nombre de las hojas según los valores de celda (de la lista) en Excel?

Para cambiar el nombre de una sola hoja de trabajo en Excel, generalmente se hace clic derecho en la pestaña de la hoja y se selecciona "Cambiar nombre" en el menú contextual. Sin embargo, si necesita cambiar el nombre de varias hojas de trabajo utilizando valores de celdas específicas, o desea nombrar dinámicamente una hoja de trabajo según el valor de una celda específica, existen varios métodos que puede utilizar. Este artículo lo guiará a través de estas técnicas, haciendo que el proceso sea sencillo y eficiente.


Cambie dinámicamente el nombre de una hoja a partir del valor de celda con VBA

Podemos cambiar dinámicamente el nombre de una hoja de trabajo a partir del valor de una determinada celda con VBA en Excel, y puede hacer lo siguiente:

Paso 1: Haga clic derecho en el nombre de la hoja de trabajo a la que le asignará un nombre dinámico mediante un valor de celda y seleccione Ver código desde el menú contextual.

Paso 2: En la apertura Microsoft Visual Basic para aplicaciones ventana, pegue el siguiente código VBA en la ventana del módulo.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Range("A1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

Consejo: Este VBA cambia dinámicamente el nombre de la hoja de trabajo según el valor de la celda A1; puede cambiar "A1" a otras celdas según sus necesidades.

Paso 3: Guarde el código VBA y cierre el Microsoft Visual Basic para aplicaciones ventana.

Luego, verá que el nombre de la hoja se cambia dinámicamente en función del valor de celda especificado.

Notas:

  • Si la celda especificada está en blanco, no se cambiará el nombre de la hoja de trabajo.
  • La hoja de trabajo cambiará de nombre cada vez que cambie el valor en la celda especificada.
  • Si escribe caracteres especiales en la celda especificada, como *, aparecerá una advertencia de error.

Cambie el nombre de varias hojas según los valores de celda en las hojas correspondientes

El método descrito anteriormente permite cambiar el nombre de una hoja a la vez. Sin embargo, al utilizar el Cambiar el nombre de varias hojas de trabajo característica de Kutools for Excel, puede cambiar rápidamente el nombre de todas o varias hojas según el valor de una celda especificada en cada hoja correspondiente. Por ejemplo, puede cambiar el nombre de cada hoja para que coincida con el valor que se encuentra en la celda A1 de esa hoja en particular.

Kutools for Excel - Equipado con más de 300 herramientas esenciales para Excel. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! ¡Descargar ahora!

  1. Haga Clic en Kutools Más > Hoja de trabajo > Cambiar el nombre de las hojas de trabajo. Ver captura de pantalla:
  2. En la apertura Cambiar el nombre de varias hojas de trabajo cuadro de diálogo, haga lo siguiente:
    1. En Hojas de trabajo lista, verifique las hojas de trabajo a las que cambiará el nombre.
    2. En Cambiar nombre de opciones sección, compruebe el Reemplazar el nombre de la hoja original .
    3. En Nuevo nombre de hoja de trabajo sección, consulte la Cambiar el nombre de las hojas de trabajo con una celda específica y especifique la celda cuyo contenido cambiará el nombre de la hoja correspondiente.
    4. Haga clic en el Ok del botón.

Y ahora todas las hojas marcadas cambian de nombre según la celda especificada de cada hoja. Ver captura de pantalla:

Nota: Quiere acceder al Cambiar el nombre de varias hojas de trabajo ¿característica? Descargar Kutools for Excel ¡ahora! Más allá de esto, Kutools cuenta con una gran variedad de más de 300 funciones y ofrece una prueba gratuita de 30 días. ¡No esperes, pruébalo hoy!


Cambiar el nombre de varias hojas de la lista especificada

Kutools para Excel Cambiar el nombre de varias hojas de trabajo La función también permite cambiar el nombre de varias hojas según los valores de celda en una lista especificada.

Kutools for Excel - Equipado con más de 300 herramientas esenciales para Excel. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! ¡Descargar ahora!

  1. Haga Clic en Kutools Más > Hoja de trabajo > Cambiar el nombre de las hojas de trabajo.
  2. En la apertura Cambiar el nombre de varias hojas de trabajo cuadro de diálogo, configúrelo de la siguiente manera:
    1. En Hojas de trabajo lista, seleccione las hojas de trabajo cuyo nombre cambiará.
    2. En Cambiar nombre de opciones sección, compruebe el Reemplazar el nombre de la hoja original .
    3. En Nuevo nombre de hoja de trabajo sección, compruebe el De rango específico opción, y haga clic en  botón para abrir el segundo Cambiar el nombre de varias hojas de trabajo cuadro de diálogo (ver la captura de pantalla derecha). Luego, seleccione la lista de celdas a las que cambiará el nombre por sus valores y haga clic en el OK del botón.
    4. Haga clic en el Ok para aplicar el cambio de nombre.

Luego verá que todos los nombres de las hojas de trabajo marcadas se reemplazan con los valores de celda en la lista especificada. Vea la siguiente captura de pantalla:

Nota: Quiere acceder al Cambiar el nombre de varias hojas de trabajo ¿característica? Descargar Kutools for Excel ¡ahora! Más allá de esto, Kutools cuenta con una gran variedad de más de 300 funciones y ofrece una prueba gratuita de 30 días. ¡No esperes, pruébalo hoy!


Demostración: hojas de nombres basadas en valores de celda (de la lista) en Excel


Kutools for Excel: ¡Más de 300 herramientas útiles a tu alcance! Comience hoy su prueba gratuita de 30 días sin limitaciones de funciones. ¡Descargar ahora!

Artículos relacionados:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there, one question if i want to use the value of 2 cells (A1 & B1) what i have to change?
This comment was minimized by the moderator on the site
Hi there,

Please try the code below:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim sheetName As String
    
    If Not Intersect(Target, Me.Range("A1:B1")) Is Nothing Then
        sheetName = VBA.Left(Me.Range("A1").Value & Me.Range("B1").Value, 31)
        
        If sheetName <> "" Then
            Application.ActiveSheet.Name = sheetName
        End If
    End If
End Sub

Once you done pasting the code to the View Code window, please select the cell A1 or B1 to make the code run.

Amanda
This comment was minimized by the moderator on the site
Здравствуйте! Подскажите, пожалуйста, а как в Excel создать левую панель, в которой разместить названия листов? То есть перенести ярлыки листов влево (сейчас то они снизу)
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
I used the dynamic sheet name coding and functionally it works well, but I get the Runtime Error 1004 whenever I click inside a cell. Anyone have any info on how to correct this?


Thanks
This comment was minimized by the moderator on the site
This is awesome, thank you so much....
This comment was minimized by the moderator on the site
so I am trying to do this, but nothing is happening - my sheet names aren't changing, everything is the exact same. Do you know what I am doing wrong??
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations