Problema con la fórmula de Excel

Hola y gracias de antemano por tu ayuda,

quiero encontrar una fórmula para concatenar datos, pero me estoy encontrando con el siguiente problema en mi archivo

He encontrado la siguiente fórmula

si (A1="";concat (b1;" ",b2))

si (a1="";a2="";concat b1;" ", b2;" ";b3)  

etc. etc. puedo tener etiquetas de hasta 7 líneas

la fórmula funciona pero no consigo encontrar la solución para anidar 

ejemplo de mi archivo

      columna a (código)                               columna b (una parte de la etiqueta)   

1            000001                                        sofá

2                                                                   gris con reposabrazos

3                                                                   y pie de madera

4           000002                                           clic clac

4            000003                                          sillones

6                                                                     lotes de 2 verde

7           000004                                             alfombra

8                                                                     multicolor

9         

10

9 respuestas

  1. Hola a todos,

    Solución con Excel 365, los datos están en la columna A y B:

     =AGRUPAR.POR(EVAL("";A1:A8;LAMBDA(x;y;SI(y<>"";y;x)));B1:B8&" ";CONCAT;;0)

    Daniel


    1
    1. Colaborador

      Hola Maestro réj

      Una idea con en columna A1:A10 las celdas seleccionadas con una x en columna B1:B10 los rótulos.

      En C1 esta fórmula: =SI($A$1="x";$B$1;"")&SI($A$2="x";$B$2;"")&SI($A$3="x";$B$3;"")&SI($A$4="x";$B$4;"")&SI($A$5="x";$B$5;"")&SI($A$6="x";$B$6;"")&SI($A$7="x";$B$7;"")&SI($A$8="x";$B$8;"")

      Es forjando que se convierte en forjador. Es al pie de la pared que se ve al albañil. Siempre se aprende de los errores.

      0
      1. El maestro Réj precisó que tenía 10,000 líneas. Tu fórmula utiliza direcciones absolutas, por lo que es imposible copiarla y eso significaría que hay que poner "x" en los N miles de líneas a reunir... sin equivocarse...

        0
    2. Hola,

      Aquí está lo que podemos obtener con Power Query (integrado nativamente en Excel desde 2016)

      Archivo de ejemplo bajo este enlace


      1
      1. Hola cousinhub29,

        Excelente solución, bravo.

        0
    3. Hola,

      Si se trata de una operación única, yo haría una copia de tus datos en Word y con un Buscar y Reemplazar "^p^t" por "espacio" se reconcatena todo, solo queda volver a transferirlo a Excel

      0
      1. una segunda indicación importante, mi archivo tiene más de 10000 líneas, me gustaría poder aplicar la fórmula a toda la columna sabiendo que la fórmula debe ser capaz de tomar el número correcto de líneas para concatenar, teniendo en cuenta que puedo tener que concatenar 2 líneas en el próximo código, 7 líneas y en el tercero 4 líneas

        Espero haber sido claro en mi ejemplo

        Gracias de antemano

        0
        1. "Espero haber sido claro en mi ejemplo"

          ¡cousinhub ha sido igual de claro!

          Además, ¡tampoco especificaste tu versión de Excel!


          Saludos cordiales

          0
      2. hola,

        ante todo gracias por atender mi problemática

        columna C

        0
        1. Hola,

          ¿En qué columna se encuentra la fórmula ... y el resultado esperado?


          Saludos.
          El Pingüino

          0