MS Excel – przepisanie pierwszych

Trudność: 🟡 (średnie)

Dziś chcemy zająć się problemem przepisania z długiej listy pierwszych wystąpień imion. Na liście imion występują różne imiona, ale my chcemy w kolumnie obok przepisać wyłącznie pierwsze wystąpienia imion (o ile jeszcze nie były przepisane). Jak na obrazku obok:

Zwróć uwagę, że np. imię Żywia pojawia się w komórce C7… ale potem już nie… mimo, że występuje jeszcze w wielu innych miejscach. 🙂

By osiągnąć taki rezultat należy policzyć w kolumnie C ile razy do tej pory występuje konkretne imię. Można to zrobić taką formułą:

=LICZ.WARUNKI($B$4:B4;B4)

Jako wynik uzyskamy liczbę dotychczasowych wystąpień imion.

Teraz dopiszmy do formuły sprawdzenie czy liczba dotychczasowych wystąpień imienia jest większa od jeden, takąformułą:

=LICZ.WARUNKI($B$4:B4;B4)>1

Uzyskamy wyniki jak na obrazku:

Rozwiązanie

Jednak my chcemy przepisać te “unikatowe” imiona. Dlatego poprawimy naszą formułę tworząc taką:

=JEŻELI(LICZ.WARUNKI($B$4:B4;B4)>1;"";B4)

Powyższa formuła sprawdza czy imię z kolumny B wystąpiło do tej pory więcej niż raz… jeśli tak, to JEŻELI “generuje” pustą komórkę (“”), w innych przypadkach przepisuje imię z kolumny B.

Plik z przykładem

Poniżej możesz pobrać plik z powyższym rozwiązaniem oraz z Formatowaniem Warunkowym, które oznacza pierwsze wystąpienie unikatowego imienia. Miłej zabawy.