Przejdź do głównej zawartości

Jak utworzyć rozwijaną listę ignorować puste komórki w programie Excel?

Powiedzmy, że masz listę wartości z wypełnionymi kilkoma pustymi komórkami, kiedy tworzysz listę rozwijaną sprawdzania poprawności danych z tą listą danych, zobaczysz, że puste komórki są dodawane do listy rozwijanej, nawet jeśli zaznaczyłeś opcję Ignoruj Pusta opcja podczas jej tworzenia. W rzeczywistości nie ma bezpośredniej metody tworzenia listy rozwijanej bez pustych komórek. W tym samouczku przedstawimy sztuczkę polegającą na oddzielaniu wartości i pustych komórkach na podstawie oryginalnych danych, a na koniec utworzymy listę rozwijaną do wyodrębniania danych.

Utwórz listę rozwijaną ignoruj ​​puste komórki w programie Excel


Utwórz listę rozwijaną ignoruj ​​puste komórki w programie Excel

Na przykład masz poniższe dane w zakresie B2: B13, aby utworzyć rozwijaną listę bez pustych komórek, najpierw możesz skopiować i wkleić dane do nowej kolumny bez spacji. Następnie utwórz listę rozwijaną na podstawie tej nowej listy wartości.

1. Zastosuj następującą formułę, aby skopiować i wkleić tylko niepuste wartości komórek, wprowadź tę formułę: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(B:B,SMALL(IF($B$1:$B$13<>"",ROW($B$1:$B$13)),ROWS($D$1:D1))))) na przykład do pustej komórki D1, a następnie naciśnij Ctrl + Shift + Wchodzę klucze razem, aby uzyskać następujący wynik:

Note: W powyższym wzorze B1: B13 to lista danych, której chcesz użyć. Możesz zmienić odwołanie do komórki według swoich potrzeb.

2. Następnie wybierz komórkę D1 i przeciągnij uchwyt wypełniania w dół do zakresu, w którym chcesz zawrzeć tę formułę, a wszystkie niepuste wartości komórek zostały wyodrębnione. Zobacz zrzut ekranu:

3. Teraz utwórz listę rozwijaną walidacji danych z nową listą danych. Wybierz komórki, które chcesz zlokalizować z listy rozwijanej, a następnie kliknij Dane > Walidacja danych.

4. w Dane Okno dialogowe walidacji, musisz:

1). Przejdź do zakładki Ustawienia i wybierz Lista Dopuszczać Lista rozwijana;
2). Wybierz zakres komórek z wartościami wyodrębnionymi powyżej w pliku Źródło pudełko;
3). Kliknij OK przycisk. Zobacz zrzut ekranu:

5. Następnie listy rozwijane są tworzone natychmiast bez spacji.


Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (7)
Rated 1 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
kalo setting validate nya tetep dari D1:D10 ya percuma pak.
kalau isiannya jadi 11 kan jadinya ada yg gak masuk list.
This comment was minimized by the moderator on the site
Hi Fadli,

Sorry, I don't quite understand your question. This trick helps to extract all the values from the list, excluding the blank ones. You need to make sure that all values are extracted and then create a dropdown list based on the extracted values.
This comment was minimized by the moderator on the site
Hilft leider nicht weiter, wenn man die Anzahl an Zeilen nicht kennt.
In meinem Fall habe ich eine Liste mit bis zu 40 Einträgen und aus einer der Spalten soll ein Drop-Down-Feld erstellt werden. Da ich aber nicht weiß wieviel Einträgen das sind muss ich immer noch, wenn sich die Liste ändert, das Drop-Down-Feld neu erzeugen und das für über 100 Listen jede Woche neu. Da hilft dann auch kein VBA, denn das kann zwar die Zeilen herausfinden, aber bei Änderungen (in mehr Einträge fehlen die neuen, in weniger Einträge sind am Ende wieder Leerzeilen) muss das VBA-Makro auch ständig wieder ausgeführt werden.
Rated 1 out of 5
This comment was minimized by the moderator on the site
The idea of having to create a second column seems a work around a defective option. The check box right beside the allow option says to ignore blanks. What is the real function of this check box if it does NOT ignore the blanks.
This comment was minimized by the moderator on the site
<p>The function works perfectly for me, but I still have one question. In my case I need to apply the formula for column range 2:2 instead of row range B:B.</p><p>Many thanks</p>
This comment was minimized by the moderator on the site
Suggestion: Just copy and paste with transpose (columns to rows) then press F5 (go to) select special and click on blanks. then delete the cells.
This comment was minimized by the moderator on the site
<p>The function works perfectly for me, but I still have one question.</p><p>how do i make this work?</p><p>Many thanks</p>
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations