Skip to main content

¿Cómo copiar e insertar una fila varias veces o duplicar la fila x veces en Excel?

Author: Xiaoyang Last Modified: 2025-06-04

En tu trabajo diario, ¿alguna vez has intentado copiar una fila o cada fila y luego insertarla varias veces debajo de la fila de datos actual en una hoja de cálculo? Por ejemplo, tengo un rango de celdas, ahora quiero copiar cada fila y pegarlas 3 veces en la siguiente fila, como se muestra en la siguiente captura de pantalla. ¿Cómo podrías manejar esta tarea en Excel?

original data arrow right copy and insert row multiple times

Copiar e insertar una fila específica varias veces con código VBA

Si deseas duplicar solo una fila específica x veces, el siguiente código VBA puede ayudarte, por favor haz lo siguiente:

1. Especifica una fila que desees copiar e insertar varias veces, y luego mantén presionadas las teclas ALT + F11, después se abrirá la ventana Microsoft Visual Basic for Applications.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Duplicar una fila específica varias veces:

Sub test()
'Updateby Extendoffice
    Dim xCount As Integer
LableNumber:
    xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
    If xCount < 1 Then
        MsgBox "the entered number of rows is error, please enter again", vbInformation, "Kutools for Excel"
        GoTo LableNumber
    End If
    ActiveCell.EntireRow.Copy
    Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(xCount, 0)).EntireRow.Insert Shift:=xlDown
    Application.CutCopyMode = False
End Sub

3. Después de pegar el código, presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que ingreses el número de veces que deseas duplicar, ver captura de pantalla:

 enter the number of times want to duplicate

4. Luego haz clic en el botón Aceptar, y tres nuevas filas copiadas se habrán insertado debajo de la fila seleccionada, ver captura de pantalla:

the specific number of new copied rows are inserted below the selected row


Copiar e insertar cada fila varias veces basándose en un número específico fácilmente

Normalmente, no hay un buen método para copiar e insertar filas varias veces excepto hacerlo manualmente. Pero, con la función Copiar o Insertar Filas/Columnas Según Datos Especificados de Kutools para Excel, puedes resolver este problema con facilidad. ¡Haz clic para descargar Kutools para Excel!

Kutools para Excel: con más de 300 útiles complementos de Excel, pruébalos gratis sin limitaciones durante 60 días. ¡Descarga y prueba gratis ahora!


Copiar e insertar cada fila varias veces con código VBA

Para duplicar cada fila varias veces en un rango, puedes aplicar el siguiente código VBA, por favor haz lo siguiente:

1. Mantén presionadas las teclas ALT + F11, después se abrirá la ventana Microsoft Visual Basic for Applications.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Duplicar cada fila varias veces:

Sub insertrows()
'Updateby Extendoffice
Dim I As Long
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error ,please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
For I = Range("A" & Rows.CountLarge).End(xlUp).Row To 2 Step -1
Rows(I).Copy
Rows(I).Resize(xCount).Insert
Next
Application.CutCopyMode = False
End Sub

3. Y luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que ingreses el número de veces que deseas duplicar para cada registro, ver captura de pantalla:

enter the number of times  want to duplicate for each record

4. Luego haz clic en Aceptar, y cada fila se ha copiado e insertado 3 veces debajo de las activas, ver captura de pantalla:

original data arrow right  each row is copied and inserted specific number of times

Nota: En el código anterior, la A indica que el rango de datos comienza en la columna A, si tus datos comienzan en la columna K, cambia A por K según sea necesario.


Copiar e insertar cada fila varias veces basándose en un número específico con una función impresionante

Quizás, no estés familiarizado con el código VBA, o te preocupe que el código pueda dañar tus datos. Aquí, te presentaré una función útil, Copiar o Insertar Filas/Columnas Según Datos Especificados de Kutools para Excel, con esta utilidad, puedes copiar e insertar rápidamente las filas basándote en el número que especifiques.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Consejos:Para aplicar esta función Copiar o Insertar Filas/Columnas Según Datos Especificados, primero, deberías descargar Kutools para Excel, y luego aplicar la función rápidamente y fácilmente.

Después de instalar Kutools para Excel, por favor haz lo siguiente:

1. Ingresa los números de repetición que deseas duplicar en una lista de celdas al lado de tus datos, ver captura de pantalla:

Enter the repeat numbers to duplicate rows in a list of cells beside the data

2. Haz clic en Kutools > Insertar > Copiar o Insertar Filas/Columnas Según Datos Especificados, ver captura de pantalla:

click Duplicate Rows / Columns based on cell value feature of kutools

3. En el Copiar e insertar filas y columnas cuadro de diálogo, selecciona la opción Copiar e insertar filas en la sección Tipo, luego selecciona el rango de datos que deseas duplicar, y luego especifica el tiempo de repetición para duplicar las filas, ver captura de pantalla:

specify options in the dialog box

4. Luego, haz clic en el botón Aceptar o Aplicar, obtendrás el siguiente resultado según lo necesites:

original data arrow right rows are repeated by the specific number

¡Haz clic para descargar Kutools para Excel y prueba gratis ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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 | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!