Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo crear hojas de trabajo de secuencia de un rango de celdas en Excel?

Si tiene un rango de datos en su hoja de trabajo, y ahora desea crear una secuencia de hojas de trabajo basadas en los datos de la celda, consulte la siguiente captura de pantalla. Por supuesto, puede editar el nombre de la hoja de trabajo uno por uno de forma manual, pero si hay varios nombres de hojas de trabajo que se deben editar, de esta manera será problemático y llevará mucho tiempo. Aquí, hablaré sobre algunos trucos rápidos para ayudarte.

doc-create-sheets-from-list1

Crear hojas de trabajo de secuencia de la lista de celdas con código VBA

Crear hojas de trabajo de secuencia de la lista de celdas con Kutools para Excel

Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools para Excel: la mejor herramienta de productividad de Office resolverá la mayoría de sus problemas de Excel
  • Reutilizar cualquier cosa: Agregue las fórmulas más utilizadas o complejas, gráficos y cualquier otra cosa a sus favoritos, y reutilícelos rápidamente en el futuro.
  • Más de características de texto 20: Extraer número de la cadena de texto; Extraer o eliminar parte de los textos; Convertir números y monedas a palabras en inglés ...
  • Herramientas de fusión: Múltiples libros de trabajo y hojas en uno; Fusionar múltiples celdas / filas / columnas sin perder datos; Combinar filas duplicadas y sumar ...
  • Herramientas divididas: Dividir datos en varias hojas en función del valor; Un libro de trabajo para múltiples archivos Excel, PDF o CSV; De una columna a varias columnas ...
  • Saltar pasta Filas ocultas / filtradas; Cuenta y suma por color de fondo; Crear lista de correo y Enviar correos electrónicos por el valor de la celda...
  • Súper filtro: Cree esquemas de filtro avanzados y aplique a cualquier hoja; Tipo de Propiedad por semana, día, frecuencia y más; Filtrar por negrita, fórmulas, comentario ...
  • Más de potentes funciones de 300; Funciona con Office 2007-2019 y 365; Soporta todos los idiomas; Fácil despliegue en compañía; Funciones completas de prueba gratuita de 60-day.

flecha azul burbuja derecha Crear hojas de trabajo de secuencia de la lista de celdas con código VBA


El siguiente código de VBA puede ayudarlo a agregar algunas hojas de trabajo que se nombran según el contenido de la celda después de las hojas de trabajo existentes. Por favor haz lo siguiente:

1. Mantenga presionado el ALT + F11 teclas, luego se abre el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en Ventana de módulo.

Código VBA: agregue hojas de trabajo de secuencia basadas en la lista de celdas

Sub CreateWorkSheetByRange()
'Update 20130829
Dim WorkRng As Range
Dim Ws As Worksheet
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
arr = WorkRng.Value
Application.ScreenUpdating = False
For i = 1 To UBound(arr, 1)
    For j = 1 To UBound(arr, 2)
        Set Ws = Worksheets.Add(after:=Application.ActiveSheet)
        Ws.Name = arr(i, j)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. Entonces presione F5 tecla para ejecutar este código, y luego aparecerá un cuadro de aviso para que seleccione el rango que desea utilizar. Ver captura de pantalla:

doc-create-sheets-from-list2

4. Y luego haz clic OK, las hojas de trabajo que se nombran por los valores de celda se agregaron después de la hoja de trabajo existente. Ver captura de pantalla:

doc-create-sheets-from-list3

Notas:

1. Las nuevas hojas de trabajo se insertarán después de la hoja de trabajo actual.

2. Si el rango seleccionado incluye celdas en blanco, las hojas de trabajo se nombran en función del valor predeterminado. Ver capturas de pantalla:

doc-create-sheets-from-list4
-1
doc-create-sheets-from-list5

flecha azul burbuja derecha Crear hojas de trabajo de secuencia de la lista de celdas con Kutools para Excel

Aquí, presento una herramienta útil-Kutools for Excel, Con su Crear hojas de trabajo de secuencia, puede crear rápidamente hojas de trabajo con el nombre del mes, el nombre del día, la lista personalizada, etc.

Kutools for Excel incluye más de las útiles herramientas de Excel de 300. Gratis para probar sin limitaciones en los días 30. Get it Now.

Después de instalar Kutools para Excel, realice los siguientes pasos:

1. Seleccione el rango en el que desea crear hojas de trabajo.

2. Haz click Empresa > Herramientas de hoja de trabajo > Crear hojas de trabajo de secuencia, mira la captura de pantalla:

doc-create-sheets-from-list6

3. En la Crear hojas de trabajo de secuencia cuadro de diálogo, elija el tipo de hoja de cálculo en la que desea crear las nuevas hojas de trabajo de secuencia, y luego verifique Datos en un rango opción, ver captura de pantalla:

doc-create-sheets-from-list7

4. Luego haga clic OK para cerrar el cuadro de diálogo, y se ha creado un nuevo libro de trabajo que contiene las hojas de trabajo nombradas por los datos del rango seleccionado. Ver captura de pantalla:

doc-create-sheets-from-list8

Notas:

1. Si elige Sheet 1 o Sheet 2, las nuevas hojas de cálculo se crearán con el mismo formato que Sheet 1 o Sheet 2.

2. Las nuevas hojas de trabajo se crean en un nuevo libro de trabajo.

3. Si el rango seleccionado incluye celdas en blanco, las hojas de trabajo se nombran en función del valor predeterminado. Ver capturas de pantalla:

doc-create-sheets-from-list9
-1
doc-create-sheets-from-list10

Haga clic para obtener más información sobre esta función Crear hojas de cálculo de secuencia.


Artículo relacionado:

¿Cómo agregar nuevas hojas de trabajo con nombres personalizados en Excel?


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Reutilizar: Insertar rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Admite Office / Excel 2007-2019 y 365. Soporta todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

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

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    varsha · 1 years ago
    How to add bydefault table with row name and column name on sheets after creating sheets using command button. Please help.
  • To post as a guest, your comment is unpublished.
    Tadpole · 2 years ago
    How can the code be modified to copy a worksheet labeled "Template" and rename it to the values in the list selected in the range? I tried modifying the "worksheets.Add" code to "Worksheets("Template").Copy but it just makes copies with the worksheets labeled "Template(1)", "Template(2)", etc.

    Also, is there a way to put the tabs in numerical order as they are added?
  • To post as a guest, your comment is unpublished.
    David · 2 years ago
    Hi,
    Would it be possible to set-up a template for the new sheets created, instead of blank worksheets.
    Thanks
    Dave
  • To post as a guest, your comment is unpublished.
    Anil · 3 years ago
    Hi,

    I want to create invoices using excel and need to know whether is there a way to auto generate the second continuation page when the items on the first page exceed the A4 page layout that I have predefined? Any help is appreciated.
  • To post as a guest, your comment is unpublished.
    Chris · 3 years ago
    Could you modify the VBA code so that if the worksheet exists, it is skipped over? As it exists now, running the code a second time on the same range will create numbered worksheets.

    Thanks!
    Chris
  • To post as a guest, your comment is unpublished.
    Fabian · 3 years ago
    Hello,
    Can I exclude blanks and automatically copy data with is behind the name? This data is generated from a pivot and I want to have all the names in different tabs with the data behind it in the layout.
    name1 data data data
    blank data data data
    blank
    Name 2

    Thanks!
  • To post as a guest, your comment is unpublished.
    Lauren · 3 years ago
    I need to duplicate one sheet when making all these new sheets from a list. Can you add the code for that?
    Thanks!
    • To post as a guest, your comment is unpublished.
      Morgan · 3 years ago
      You can right click the tab and choose "move or copy" to duplicate it.
  • To post as a guest, your comment is unpublished.
    Sam · 4 years ago
    Very useful. thank you