Trucos Excel. Repetir filas con DESREF

23 Feb

desref repetir filas excel

En respuesta a una cuestión planteada por una lectora en una entrada muy parecida a esta podemos usar la función de Excel DESREF para repetir registros el número de veces que deseemos. Como sabemos DESREF parte desde una celda referenciada y nos movemos FILAS y COLUMNAS en función de los parámetros. La sintaxis es DESREF(CELDA DE REFERENCIA; FILA; COLUMNA) de modo que si ponemos DESREF(A1;0;1) haremos referencia a la celda B1 o bien si ponemos DESREF(A1;1;0) hará refrencia a la celda A2. Para repetir lo que haremos será algo de este estilo:

=DESREF(A$2;REDONDEAR.MENOS((FILA(A3)-2)/4;0);0)

Fijada la celda de referencia nos movemos por las filas y dividimos por el número de veces que deseamos repetir (ene el ejemplo 4), hacemos un redondear menos para que tengamos valores enteros de la fila y de este modo repetirá 4 veces cada fila. De todos modos tenéis en este enlace el ejemplo utilizado para que os sirva de referencia: ejemplo-de-uso-desref-2

13 respuestas a «Trucos Excel. Repetir filas con DESREF»

  1. ayuda por favor
    tengo fila B5 hasta fila Y5 tengo datos en cada celda
    quiero en la columna AB1 que me ponga los datos de la fila b5 a la fila Y5 pero en forma vertical , claro que con formula
    ejemplo
    1,5,4,3,10,15,6,7 etc…. estos datos quiero pasarlos a la AB1 Con formula quedando asi
    1
    5
    4
    3
    10
    15
    6
    7
    etcc…

  2. Hola, a ver si me podeis ayudar,
    quiero repetir cada fila el número de veces que hay en cada celda que le corresponde.
    Es decir tengo una variable Nombre (Columna A) y otra Frecuencia (Columna B)
    Nombre Frecuencia
    A 5
    B 8
    C 25
    D 12
    … ….

    La idea es repetir la la Fila A, 5 veces, la fila B, 8 veces y así sucesivamente.
    En realidad es lo inverso a crear una tabla de frecuencias desde una matriz de datos.

    Gracias

  3. Hola, a ver si me puedes ayudar,

    Tengo que repetir una fila varias veces, lo puedo hacer con la función desref, es decir, repetir por ejemplo

    23 24 solo 32 23 999
    5 veces.

    Muchas gracias

  4. Tengo una tabla con los siguientes datos:

    TIPO PESO 1 10 50 100 250 500 1000
    uno 0,5 20€ 18€ 16€ 14€ 11€ 9€ 8€
    dos 0,7 16€ 14€ 13€ 12€ 11€ 10€ 9€

    quisiera generar con esto otra tabla de manera que cada artículo se repitiese tantas veces como precios tiene, es decir, algo así:

    uno 0,6 1 20€
    uno 0,6 10 18€
    uno 0,6 50 16€
    ….
    dos 0,7 1 16€
    dos 0,7 10 14€

    es decir, sería transponer la columna a tantas veces como rangos de cantidad hay y que aparezca tal que así

    tipo peso cantidad precio

    tal como se ve en el ejemplo

    Me estoy volviendo loco y no encuentro ninguna manera lógica de hacerlo sin estar copiando cada tipo tantas veces como indica cantidades hay y después montar todo manualmente, vamos, un tostón teniendo en cuenta que son 878 tipos con los que tengo que trabajar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *