Jak wyciągnąć unikalną listę nazwisk do dynamicznej listy rozwijanej?
Wyszukanie unikalnych nazw do dynamicznej listy rozwijanej z walidacją danych — sztuczki #47
Rozwiązanie za pomocą formuł tablicowych do stworzenie dynamicznej listy rozwijanej z walidacją danych, z listy nazwisk z wieloma duplikatami.
Lista rozwijana będzie się aktualizować za każdym razem kiedy nowe nazwisko zostanie dodane do oryginalnego zestawu danych. To rozwiązanie nie sortuje nazwisk.
Wiele koncepcji formuł tablicowych w tym filmie:
-
1. Nazwa zdefiniowana dla dynamicznej listy nazw: funkcja INDEKS i PODAJ.POZYCJA, które mogą obsługiwać puste komórki.
-
2. Formuła licząca unikalne nazwy w kolumnie, która może obsłużyć puste komórki.
-
3. Formuła wyciągająca unikalne przedmioty (nazwy), które mogą obsługiwać puste komórki.
-
4. Zdefiniowanie nazwy dla dynamicznej listy rozwijanej unikatowych nazwisk: Funkcja INDEKS, która może obsługiwać komórki z zerowymi ciągami tekstowymi.
-
5. Sprawdzanie poprawności danych z listy rozwijanej za pomocą zdefiniowanej nazwy, która aktualizuje się przy dodawaniu nowych nazwisk do oryginalnej listy.
P.S.
Wpis na podstawie Excel Magic Trick 1023
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić do mnie o tym w komentarzu pod spodem albo napisz do mnie bezpośrednio, ja w miarę możliwości odpowiem na Twoje pytanie.
Bezpośredni odnośnik do filmu na youtube — Wyszukanie unikalnych nazw do dynamicznej listy rozwijanej z walidacją danych — sztuczki #47
Witam,
świetny poradnik, udało mi się stworzyć podobną listę,mam jednak pytanie. Otóż jeśli z listy rozwijanej wybiorę np. Karola, a następnie tego Karola usunę z listy klientów ( to znaczy na liście klientów nie będzie ani jednego Karola), to w komórce, w której istnieje lista rozwijana wciąż wyświetlać będzie się Karol, dopóki nie wybiorę jednego z pozostałych imion z listy. Czy da się sprawić, aby po usunięciu Karola, w okienku z listą rozwijaną automatycznie wyświetliła się jedno z dostępnych wówczas imion? Jest to dla mnie ważne, bo chciałabym wykonywać obliczenia odwołując się do komórki z listą, a w powyższym przypadku fałszuje ona troszkę dane. Z góry dziękuję za odpowiedź.
Bez kodu w VBA tego nie uda się zrobić. Nie udało mi się znaleźć gotowego kodu, a sam na razie za słabo znam się na VBA.
Witam,
działa świetnie dla małych ilości danych (do 10000).
Przy próbie policzenia unikalnych wartości dla kolumny z 200 000 wierszy nie starczyło mi cierpliwości aby odczytać wynik.
Czy istnieje sposób na policzenie unikatów dla 200 000 i więcej?
Może Tabele Przestawne by się sprawdziły, jeśli to miałaby być jednorazowa operacja.