Problema con la fórmula de Excel

Maestro réj Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención   -  
Le Pingou Mensajes publicados 12276 Fecha de registro   Estado Colaborador Última intervención   -

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. cousinhub29 Mensajes publicados 1114 Fecha de registro   Estado Miembro Última intervención   381
     

    Hola,

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

    Archivo de ejemplo bajo este enlace


    1
    1. Le Pingou Mensajes publicados 12276 Fecha de registro   Estado Colaborador Última intervención   1 478
       

      Hola cousinhub29,

      Excelente solución, bravo.

      0
  2. danielc0 Mensajes publicados 2211 Fecha de registro   Estado Miembro Última intervención   294
     

    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
  3. Le Pingou Mensajes publicados 12276 Fecha de registro   Estado Colaborador Última intervención   1 478
     

    Hola,

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


    Saludos.
    El Pingüino

    0
  4. Maestro réj Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención  
     

    hola,

    ante todo gracias por atender mi problemática

    columna C

    0
  5. Maestro réj Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención  
     

    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. DjiDji59430 Mensajes publicados 4280 Fecha de registro   Estado Miembro Última intervención   718
       

      "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
  6. Nain_Porte_Quoi Mensajes publicados 173 Fecha de registro   Estado Miembro Última intervención   39
     

    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
  7. PHILOU10120 Mensajes publicados 6463 Fecha de registro   Estado Colaborador Última intervención   835
     

    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. Nain_Porte_Quoi Mensajes publicados 173 Fecha de registro   Estado Miembro Última intervención   39
       

      @PHILOU10120 EstadoColaborador 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
  8. Maestro réj Mensajes publicados 15 Fecha de registro   Estado Miembro Última intervención  
     

    le agradezco por todas sus propuestas, haré las pruebas el lunes,

    Buen domingo

    0
    1. Le Pingou Mensajes publicados 12276 Fecha de registro   Estado Colaborador Última intervención   1 478
       

      Hola, gracias por su respuesta.

      He realizado una pequeña modificación para tener la misma presentación de los resultados que danielc0 y cousinhub29 (saludos).

      El archivo: https://www.swisstransfer.com/d/c28b6938-ddd4-4212-bb1c-9333d608cabc

      0