Te sugerimos que pruebes esta solución en un ambiente controlado antes de enviarlo a producción, un saludo.
Solución:
| A | B
---+-----------+-----------
1 | PRODUCT | ATTRIBUTE
2 | Product A | Cyan
3 | Product B | Cyan
4 | Product C | Cyan
5 | Product A | Magenta
6 | Product C | Magenta
7 | Product B | Yellow
8 | Product C | Yellow
9 | Product A | Black
10 | Product B | Black
Suponiendo que la fila 1:1 es la fila de encabezado.
-
Clasificar por columna A para agrupar por producto
-
Prepare los datos en formato separado por comas en la columna C ingresando en C2 la siguiente fórmula y copiando a C3:C10.
=IF(A2<>A1, B2, C1 & "," & B2)
-
Identificar filas útiles entrando en D2
=A2<>A3
y copie hacia abajo a D3: D10. -
Copie la columna C:D, luego pegado especial como valor (alternativami–S–V–Ingresar). Ahora obtendrá:
Product A Cyan Cyan FALSE Product A Magenta Cyan,Magenta FALSE Product A Black Cyan,Magenta,Black TRUE Product B Cyan Cyan FALSE Product B Yellow Cyan,Yellow FALSE Product B Black Cyan,Yellow,Black TRUE Product C Cyan Cyan FALSE Product C Magenta Cyan,Magenta FALSE Product C Yellow Cyan,Magenta,Yellow TRUE
-
Eliminar filas inútiles filtrando
FALSE
en la columna D con Autofiltro, luego elimine esas filas. -
Terminar. Las columnas A y C son lo que necesita.
Sé que es una publicación antigua, pero tuve este desafío hoy. Usé el complemento PowerQuery de Microsoft (NOTA: está integrado en Excel 2016 de forma predeterminada).
- Selecciona tu mesa
- En la pestaña CONSULTA DE ENERGÍA (o DATOS en 2016), seleccione “De la tabla”
- Haga clic en la columna “Producto”
- en la pestaña Transformar, seleccione “Agrupar por”
- En la pestaña Ver, asegúrese de que la “Barra de fórmulas” esté marcada
-
Cambiar la fórmula
DESDE:
= Table.Group(#"Changed Type", "Product", "Count", each Table.RowCount(_), type number)
A:
= Table.Group(#"Changed Type", "Product", "Attributes", each Text.Combine([Attribute], ", "), type text)
El paso 6 aprovecha las fórmulas de Power Query (M) para realizar manipulaciones de datos no expuestas a través de las operaciones básicas proporcionadas en la interfaz de usuario. Microsoft tiene una referencia completa disponible en línea para todas las funciones avanzadas disponibles en Power Query.
Aquí hay un par de enfoques, ambos “nomacro”…
-
Con un pequeño conjunto de datos, después de ordenarlo primero por producto (similar a GROUP BY Product), primero puede copiar la columna “Producto”, pegarla en otro lugar y luego eliminar los duplicados. Luego, copie los “Atributos” para cada producto y “pegue especial, TRANSPONER” al lado de cada Producto. Luego concatene una coma con cada uno de sus transpuestos attributes en una columna de resultados finales. Es cierto que todo este “copiar/pegar especial/transponer” envejecería rápidamente si tiene una larga lista de productos.
-
Si tiene muchos datos, puede usar algunas fórmulas para llegar al resultado final, como se muestra a continuación. Las fórmulas en F2, G2, H2, I2 y N2 se indican con flechas azules. Cópielos en las filas siguientes según sea necesario. Tenga en cuenta que J2:L2 usa la misma fórmula que I2. Además, la fórmula F2 hace referencia a un rango con nombre “Productos” que abarca el rango A:A .
Si tienes algún recelo o forma de ascender nuestro post puedes escribir una crítica y con gusto lo leeremos.