Makro programu Excel do kopiowania wierszy do nowych arkuszy na podstawie wartości kolumny

Moje zapytanie jest poniżej:

Każdego miesiąca mój dostawca usług telekomunikacyjnych udostępnia mi listę wszystkich subskrybentów w następującym formacie:

GSM number, account num, caller location, called location, units, cost

123456,     abc123456,   loc1,            loc2,            23,    11.231

123456,     abc123456,   loc8,            loc4,            5,     3

123456,     abc123456,   loc1,            loc4,            102,   71.1

789012,     def789012,   loc4,            loc5,            11,    1.43

789012,     def789012,   loc4,            loc5,            1,     0.23

345678,     ghi345678,   loc6,            loc7,            7,     2.23

i tak dalej..

Chciałbym przejść przez kolumnę A (numer gsm) i skopiować wszystkie wiersze dla tego numeru do arkusza roboczego nazwanego numerem, np. wiersze 1-3 zostaną skopiowane do arkusza o nazwie 123456.

Udało mi się choć trochęinny zapytania na tej stronie i wymyślić coś, co działa, ale nie działa. Problemy, które napotykam, polegają na tym, że liczba wierszy dla określonego rozmówcy nie jest stała (jeden wiersz na połączenie), a liczba dzwoniących nie jest ustalona (zero wywołań oznacza brak wierszy). Próbuję rozwiązania typu OnCellValueChange - ponieważ mogę zrozumieć i edytować makra - ale jeszcze nie napisałem.

Dziękuję za Twój czas!

edit: również, jako notatka, czy mogę umieścić kolumnę „koszt” w każdym arkuszu kalkulacyjnym?

Edytuj Edytuj: Dziękujemy wszystkim za rozwiązania. Jednak moja niewygoda z VBA przeszkadzała mi. Tak więc biorę tylko arkusz Excela w bazie SQL i wykonuję całe formatowanie i zapytania w SQL / ASP bezpośrednio online. Teraz użytkownicy po prostu wprowadzają swój numer telefonu (i hasło) i wyświetlają swoje rekordy połączeń z dynamicznie generowanymi sumami częściowymi i sortowaniem. Dziękuję wszystkim za bardzo życzliwą pomoc.

questionAnswers(1)

yourAnswerToTheQuestion