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

Jak grupować podobne wiersze w Excelu?

Mam arkusz kalkulacyjny z około 2000 wierszy, które muszę pogrupować w oparciu o zawartość około 12 kolumn. Kluczem tutaj jest to, że wiersze mogą się różnić w wielu różnych kolumnach, ale dla tych konkretnych 12 kolumn, jeśli mają równoważne wartości dla każdego wiersza w każdej odpowiedniej kolumnie, chcę je pogrupować i przypisać im numer, nazwę, cokolwiek.

Jaki jest najlepszy sposób, aby to zrobić? Czy jest jakiś łatwy sposób? Problem z filtrowaniem na podstawie wartości określonej kolumny polega na tym, że każda kolumna może mieć kilka różnych wartości w niej, a liczba kombinacji jest ogromna, więc dla mnie ręczne wybieranie każdej kombinacji byłoby ogromnym bólem głowy.

Odpowiedzi (5)

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

Prosty sposób:

Utwórz inną kolumnę, która jest konkatenacją wszystkich 12 kolumn, a następnie posortuj według tej kolumny.

Trudniejszy sposób:

Użyj VBA, prawdopodobnie wywołanego za pomocą przycisku.

Skonsoliduj 12 kolumn w ciąg znaków, tworząc tablicę tych ciągów.

Posortuj wszystko wewnętrznie, pamiętając o tym, w którym wierszu znajduje się każdy z nich, a następnie wyślij dane w żądany sposób.

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

Grupowanie podobnych rzędów razem jest formą klastrowania. Wikipedia ma przyzwoite wprowadzenie do wielowymiarowej analizy skupień , możesz tam zacząć.

Istnieje wiele technik wykonywania klastrowania, ale każda z tych technik byłaby wyzwaniem do wdrożenia w kontekście formuł Excela.

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

Możesz grupować wiersze na podstawie podobnych wartości używając tej formuły:

Example:

Name Place              

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

A jeśli chcesz pogrupować te dane na podstawie nazwy jak poniżej

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

Użyj tej formuły, =if (B2=B3, A1,A2+1).

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

Wypróbuj tabele przestawne. Pozwolą Ci one grupować, podsumowywać, filtrować i sortować dane z dużą elastycznością.

Istnieje kilka wymagań dotyczących sposobu, w jaki powinny być ułożone Twoje dane źródłowe, aby operacje przestawne były najbardziej efektywne. Nie widząc swoich danych, trudno jest określić, jak bardzo są one odpowiednie.

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

Może powinieneś zajrzeć do ASAP Utilities . Jest to dodatek do Excela, który między innymi pozwala na warunkowe zaznaczanie wierszy i kolumn. Jest darmowy (do użytku niekomercyjnego), więc równie dobrze możesz go wypróbować.