2011-05-18 22:05:15 +0000 2011-05-18 22:05:15 +0000
2
2

Cómo agrupar filas similares en Excel

Tengo una hoja de cálculo con unas 2000 filas que necesito agrupar en función del contenido de unas 12 columnas. La clave aquí es que las filas pueden diferir en un número de columnas diferentes, pero para esas 12 columnas específicas, si tienen valores equivalentes para cada fila en cada columna respectiva, quiero agruparlas y asignarles un número, nombre, lo que sea.

¿Cuál es la mejor manera de hacer esto? ¿Hay alguna manera fácil? El problema con el filtrado basado en el valor de una determinada columna es que cada columna podría tener varios valores diferentes en ella, y el número de combinaciones es enorme por lo que para mí seleccionar manualmente cada combinación sería un gran dolor de cabeza.

回答 (5)

4
4
4
2011-05-18 22:34:00 +0000

Manera simple:

Crear otra columna que sea la concatenación de las 12 columnas, luego ordenar por esa columna.

Modo más difícil:

Usar VBA, probablemente activado por un botón.

Concatenar las 12 columnas en una cadena, creando un array de estas cadenas.

Ordena todo internamente, manteniendo la pista de qué fila es cada una, y luego saca la forma que quieras.

1
1
1
2011-05-19 00:05:50 +0000

Agrupar filas similares es una forma de agrupación. Wikipedia tiene una introducción decente al análisis de cluster multidimensional , puede empezar por ahí.

Hay muchas técnicas para realizar clustering, pero cualquiera de estas técnicas sería un reto para implementar dentro del contexto de las fórmulas de Excel.

1
1
1
2012-05-30 16:51:54 +0000

Puede agrupar filas en base a valores similares utilizando esta fórmula:

Example:

Name Place              

Rajesh Markapur
Rajesh Vijayawada
Suresh Minneapolis 
Mahesh Guntur 
Mahesh Chennai
Brijesh Markapur
Sateesh Bubaneshwar
Sateesh Markapur

Y si quiere agrupar estos datos en base al nombre como se indica a continuación

Excel col A B C 
Excelrow Group Name Place              
   1 1 Rajesh Markapur
   2 1 Rajesh Vijayawada
   3 2 Suresh Minneapolis 
   4 3 Mahesh Guntur 
   5 3 Mahesh Chennai

Utilice esta fórmula, =if (B2=B3, A1,A2+1)

1
1
1
2011-05-18 22:51:39 +0000

Prueba las tablas dinámicas. Le permitirán agrupar, resumir, filtrar y ordenar sus datos con una gran flexibilidad.

Hay algunos requisitos sobre la forma en que sus datos de origen deben estar dispuestos para que el pivote sea más eficaz. Sin ver sus datos es difícil saber si son adecuados.

0
0
0
2011-05-19 07:05:16 +0000

Quizás deberías echar un vistazo a ASAP Utilities . Es un complemento para Excel que, entre otras cosas, te permite hacer una selección condicional de filas y columnas. Es gratuito (para uso no comercial) así que podrías probarlo.