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

Como agrupar filas semelhantes em excel

Tenho uma folha de cálculo com cerca de 2000 filas que preciso de agrupar com base no conteúdo de cerca de 12 colunas. A chave aqui é que as linhas podem diferir em várias colunas diferentes, mas para essas 12 colunas específicas, se tiverem valores equivalentes para cada linha em cada coluna respectiva, quero agrupá-las e atribuir-lhes um número,nome,qualquer que seja.

Qual é a melhor maneira de o fazer? Haverá uma maneira fácil? O problema da filtragem baseada no valor de uma determinada coluna é que cada coluna poderia ter vários valores diferentes, e o número de combinações é enorme, pelo que para mim seleccionar manualmente cada combinação seria uma enorme dor de cabeça.

Respostas (5)

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

Simple Way:

Criar outra coluna que seja a concatenação de todas as 12 colunas, depois ordenar por essa coluna.

Modo mais duro:

Usar VBA, provavelmente activado por um botão.

Concatenar as 12 colunas numa cadeia, criando um conjunto destas cadeias de caracteres.

Classifique todas internamente, mantendo um registo de qual é cada linha, e depois produza da forma desejada.

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

Agrupar filas semelhantes é uma forma de agrupamento. A Wikipédia tem uma introdução decente a análise de agrupamento multidimensional , pode começar por aí.

Existem muitas técnicas para realizar o agrupamento, mas qualquer uma destas técnicas seria um desafio a implementar dentro do contexto das fórmulas Excel.

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

Pode ** agrupar filas com base em valores semelhantes** usando esta fórmula:

Example:

Name Place              

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

E se quiser agrupar estes dados com base no nome como abaixo

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

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

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

Experimente tabelas pivotantes*. Permitir-lhe-ão agrupar, resumir, filtrar e ordenar os seus dados com uma grande flexibilidade.

Existem alguns requisitos sobre a forma como os seus dados de origem devem ser dispostos para que o pivot seja mais eficaz. Sem ver os seus dados é difícil saber até que ponto são adequados.

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

Talvez devesse dar uma olhada em ASAP Utilities . É um suplemento para o Excel que, entre muitas coisas, lhe permite fazer a selecção condicional de linhas e colunas. É gratuito (para uso não comercial), por isso é melhor experimentar.