Saltar al contenido principal

¿Cómo cambiar el nombre de las hojas de trabajo según los valores de celda en Excel?

El cambio de nombre de las hojas de trabajo generalmente se aplica en nuestro trabajo de Excel, pero ¿alguna vez ha intentado cambiar el nombre de las hojas de trabajo en función de los valores de celda? Por supuesto, puede cambiar el nombre de las hojas de trabajo manualmente, pero aquí este tutorial presenta algunos trucos para cambiar rápidamente el nombre de varias hojas de trabajo según los valores de las celdas, lo que puede ahorrarle tiempo de trabajo.

Cambiar el nombre de las hojas de trabajo según una celda específica con VBA

Cambiar el nombre de las hojas de trabajo en función de una celda específica con Cambiar el nombre de varias hojas de trabajo buena idea3

Cambie el nombre de las hojas de trabajo en función de un rango de contenido de celda con Cambiar el nombre de varias hojas de trabajo buena idea3


Con VBA a continuación, puede cambiar el nombre de la hoja de trabajo relativa en función de una celda específica.

1. Seleccione la celda en la que desea cambiar el nombre de la hoja de trabajo, en este caso seleccione Celda A1. Ver captura de pantalla:

doc renombrar hoja de trabajo 1

2. Prensa Alt + F11 llaves para abrir Microsoft Visual Basic para aplicaciones ventana.

3. Hacer clic en recuadro > Módulo, luego pegue debajo del código VBA en el nuevo Módulo ventana.

VBA: cambie el nombre de las hojas de trabajo según los valores de una celda específica.

Sub RenameSheet()
'UpdatebyKutools20191129
Dim xWs As Worksheet
Dim xRngAddress As String
Dim xName As String
Dim xSSh As Worksheet
Dim xInt As Integer
xRngAddress = Application.ActiveCell.Address
On Error Resume Next
Application.ScreenUpdating = False
For Each xWs In Application.ActiveWorkbook.Sheets
    xName = xWs.Range(xRngAddress).Value
    If xName <> "" Then
        xInt = 0
        Set xSSh = Nothing
        Set xSSh = Worksheets(xName)
        While Not (xSSh Is Nothing)
            Set xSSh = Nothing
            Set xSSh = Worksheets(xName & "(" & xInt & ")")
            xInt = xInt + 1
        Wend
        If xInt = 0 Then
            xWs.Name = xName
        Else
            If xWs.Name <> xName Then
                xWs.Name = xName & "(" & xInt & ")"
            End If
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

4. Prensa F5 clave para ejecutar el código VBA. Luego, todas las hojas de trabajo han sido renombradas por cada valor relativo de celda A1.

doc renombrar hoja de trabajo 2


Si tiene Kutools for Excel, no necesita guardar el código VBA, puede usar el Cambiar el nombre de varias hojas de trabajo función para cambiar rápidamente el nombre de todas las hojas de trabajo en función de sus celdas relativas.

Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. 

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Habilite el libro de trabajo al que desea cambiarle el nombre de sus hojas de trabajo.

2. Hacer clic en Kutools Más > Hoja de trabajo > Cambiar el nombre de las hojas de trabajo. Ver captura de pantalla:

doc renombrar hoja de trabajo 11

3. Luego, en el cuadro de diálogo emergente, marque las hojas a las que desea cambiar el nombre Hojas de trabajo panel y seleccione uno de los Opción de cambio de nombre lo necesita, aquí reemplazaré el nombre de la hoja, luego verificar Cambiar el nombre de las hojas de trabajo con una celda específicay seleccione la celda por la que necesita cambiar el nombre. Ver captura de pantalla:

doc renombrar hoja de trabajo 9

4. Hacer clic en Ok. Ahora se cambia el nombre de las hojas con contenido de celda específico.

doc renombrar hoja de trabajo 2

Pero a veces, lo que necesita es cambiar el nombre de varias hojas de trabajo en función de un rango de valores de celda como se muestra a continuación, en este caso, puede elegir debajo del método.

doc renombrar hoja de trabajo 3


Con Cambiar el nombre de varias hojas de trabajo of Kutools for Excel, también puede cambiar el nombre de las hojas según un rango seleccionado.

Después instalación gratuita Kutools para Excel, haga lo siguiente:

1. Hacer clic en Kutools Más > Hoja de trabajo > Cambiar el nombre de las hojas de trabajo. Ver captura de pantalla:

doc renombrar hoja de trabajo 11

2. En el Cambiar el nombre de varias hojas de trabajo cuadro de diálogo, debe especificar la configuración de la siguiente manera:

(1) Seleccione las hojas de trabajo de las que necesita cambiar el nombre Lista de hojas de trabajo;

(2) Comprobar De rango específico y seleccione los valores de celda en los que necesita cambiar el nombre;

(3) Especifique el Cambiar nombre de opciones, puedes revisar Insertar antes del nombre de la hoja original, Insertar después del nombre de la hoja originalo Reemplazar el nombre de la hoja original, y puede obtener una vista previa del resultado correspondiente en el cuadro de diálogo.

doc renombrar hoja de trabajo 10

3. Hacer clic en Ok, y luego puede ver que todas las hojas de trabajo que seleccionó han cambiado de nombre según los valores de celda especificados.

Reemplazar el nombre de la hoja original

doc renombrar hoja de trabajo 6

Insertar antes del nombre de la hoja original

doc renombrar hoja de trabajo 7

Insertar después del nombre de la hoja original

doc renombrar hoja de trabajo 8

Con la utilidad Cambiar nombre de hojas de trabajo, también puede cambiar el nombre de las hojas de trabajo con un prefijo o sufijo específico. Haga clic aquí para saber más sobre Cambiar el nombre de varias hojas de trabajo.

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 (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Every time I look for a VBA routine and find an article like this from you guys, I try the sample code and it NEVER works. It always goes into Debug on the first try. I am starting to believe you deliberately publish poorly written code to drive people to try and purchase your Add-in.
This comment was minimized by the moderator on the site
Hi, Don, the VBA has updated twice, it may be works for most of conditions, but not for the all. 
This comment was minimized by the moderator on the site
In the VBA code example, what changes would be made to select A2 as the cell value rather than A1?
This comment was minimized by the moderator on the site
Hi, Henry, select A2 instead of A1, all sheets will renamed with the value of cell A2.
This comment was minimized by the moderator on the site
'Updateby20150602
This code showing error..............Only works ActiveSheet & RunTime Error 1004 [Object_Worksheet faild]
This comment was minimized by the moderator on the site
Hi, Biplab Das, maybe the original code cannot work at new versions (2013 or later), I have upadated a new code in the tutorial, you could try again.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations