Cómo tomar una lista existente (una sola columna) y agregar filas entre cada entrada

Cómo tomar una lista existente (una sola columna) y agregar filas entre cada entrada

Tengo una lista de 100 ciudades en la columna A y estoy tratando de descubrir cómo tomar esa lista y duplicar cada entrada 3 veces más. Intenté utilizar Offset para hacer esto pero no tuve éxito.

Para dar un ejemplo visual de lo que me gustaría hacer:

New York
Paris
London
Berlin

Y conviértelo en esto:

New York
New York
New York
New York  
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin

¡Cualquier ayuda para encontrar una fórmula que no sea VBA para esto sería muy apreciada!

Respuesta1

Prueba esto:

=INDEX(A:A,CEILING(ROW()/3,1))

ingrese la descripción de la imagen aquí

Copie hasta la fila 300, luego copie la columna y pegue valores > especiales para conservar los valores y deshacerse de la fórmula subyacente.

Respuesta2

@teylyn, tu respuesta funciona muy bien, ¡gracias!

Quería agregar títulos en la fila 1, así que usé tu fórmula pero hice algunos ajustes. ¡Funciona a las mil maravillas!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

Gracias por incluirme en nuevas funciones. :)

información relacionada