Saltar al contenido principal

¿Cómo repetir filas un número específico de veces en función de otra columna en Excel?

¿Alguna vez ha intentado repetir una fila en función de otro valor de columna como se muestra a continuación? En este artículo, presentaré el método para resolver este trabajo en Excel.
doc repetir filas según la columna 1

Repita filas basadas en otro valor de columna con VBA

Repita filas basadas en otro valor de columna de Kutools para Excel

Repita filas con un tiempo fijo por Kutools para Excel


Repita filas basadas en otro valor de columna con VBA

Aquí tengo un código que puede repetir rápidamente las filas en función de los valores de la última columna.

1. Prensa Alt + F11 claves para habilitar Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic en recuadro > Módulo, luego copie el siguiente código y péguelo en el nuevo Módulo guión.

VBA: repite filas según el valor de otra columna

Sub CopyRow()
'UpdatebyExtendoffice20181011
Dim xRg As Range
Dim xCRg As Range
Dim xFNum As Integer
Dim xRN As Integer
On Error Resume Next
SelectRange:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the number value", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count > 1 Then
    MsgBox "Please select single column!"
    GoTo SelectRange
End If
Application.ScreenUpdating = False
For xFNum = xRg.Count To 1 Step -1
Set xCRg = xRg.Item(xFNum)
    xRN = CInt(xCRg.Value)
    With Rows(xCRg.Row)
    .Copy
    .Resize(xRN).Insert
    End With
Next
Application.ScreenUpdating = True
End Sub

doc repetir filas según la columna 2

3. Prensa F5 , aparece un cuadro de diálogo, seleccione la lista de números en la que se repetirán las filas.
doc repetir filas según la columna 3

4. Haga clic en Aceptar, las filas se han repetido en función del valor de la columna seleccionada.
doc repetir filas según la columna 1


Repita filas basadas en otro valor de columna de Kutools para Excel

Si no es bueno usando VBA, puede intentar Kutools for Excel, Filas / columnas duplicadas según el valor de la celda característica, que solo necesita dos pasos.

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

1. Hacer clic en Kutools > recuadro > Filas / columnas duplicadas según el valor de la celda.
doc repetir filas tiempo fijo 1

2. En el cuadro de diálogo emergente, elija Copiar e insertar filas opción en el Tipo de Propiedad sección, luego elija el rango que desea repetir para Insertar sonóe cuadro de texto, y elija la columna que decide los tiempos de repetición al Tiempos de repetición caja de texto. Hacer clic Ok.
doc repetir filas tiempo fijo 1

Entonces las filas serán repetidas por la columna seleccionada.
doc repetir filas tiempo fijo 1


Repita filas con un tiempo fijo por Kutools para Excel

Si desea repetir filas con un tiempo fijo sin insertar filas una por una, puede intentar usar el Insertar filas y columnas en blanco y Llenar celdas en blanco utilidades de Kutools for Excel para manejar rápidamente este trabajo.
doc repetir filas tiempo fijo 1

Después de instalar Kutools para Excel, haga lo siguiente:(¡Descarga gratis Kutools para Excel ahora!)

1. Seleccione el rango de datos que desea repetir filas, haga clic en Kutools > recuadro > Insertar filas y columnas en blanco. Entonces en el Insertar filas y columnas en blanco diálogo, comprobar Filas en blanco opción, luego escriba 1 dentro Intervalo of cuadro de texto y escriba el número en el que desea repetir las filas filas caja de texto.
doc repetir filas tiempo fijo 2

2. Hacer clic en Ok, las filas en blanco se han insertado debajo de cada fila.
doc repetir filas tiempo fijo 3

3. Mantenga el rango seleccionado, haga clic en Kutools > recuadro > Llenar celdas en blanco. En la Llenar celdas en blanco diálogo, comprobar Basado en Valores y Plumón .
doc repetir filas tiempo fijo 4

4. Hacer clic en Ok. Ahora las celdas en blanco se han llenado con el valor anterior.
doc repetir filas tiempo fijo 5

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 (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Update on my previous comment. It looks like it's not happening everytime but I can't see why some rows are working as expected and others aren't.
This comment was minimized by the moderator on the site
Hi, Megan Brennan, could you show me what rows the feature won't work at?
This comment was minimized by the moderator on the site
Hi there,

I've just tried the Repeat rows based on another column value by Kutools for Excel functionality and it seems to be squaring the (repeat value + 1).

For example if I have a repeat value for a row as 2, then it repeats that row another 8 times to make a total of 9 rows of the same data.
If I have a repeat value of 4, then it repeats that row for another 24 times to make a total of 25 rows of the same data.

So repeat value of 1 -> Total 4 rows -> Should be total of 2
2 -> Total 9 rows -> Should be total of 3
3 -> Total 16 rows -> Should be total of 4
4 -> Total 25 rows -> Should be total of 5
7 -> Total 64 rows -> Should be total of 8
This comment was minimized by the moderator on the site
Hi, how to move the repeated output to the side of the original data?
This comment was minimized by the moderator on the site
Hi,yiyun zhu, you can make a copy of the original data, then use above method to handle the copy one, and keep the original data .
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations