Spis treści
Ten artykuł krótko opisze kilka cennych metod, jak usunąć blanki od wykaz zatwierdzania danych Gdy mamy puste miejsca na liście wykresu w Excelu, to pozostają one również w wykaz zatwierdzania danych co jest niepożądane.
Będę więc pracował na następującym zestawie danych, aby pokazać, jak można usunąć blanki od wykaz zatwierdzania danych w Excelu.
Pobierz Zeszyt ćwiczeń
Walidacja danych Usuń puste miejsca.xlsxProblem podczas tworzenia listy walidacji danych z pustymi komórkami
Pokażę, co się stanie, jeśli stworzymy lista rozwijana w tym puste komórki. Najpierw musimy stworzyć lista rozwijana .
Kroki:
- Wybierz komórkę C5 .
- A następnie wybierz Dane >> Narzędzia danych >> Walidacja danych
- A okno dialogowe pojawi się. Wybierz Wykaz z Pozwól (Pokazane na poniższym rysunku).
- Teraz kliknij na zaznaczony ikona .
- Następnie należy wybrać komórki B5 do B14 i kliknąć na zaznaczony ikona .
- Następnie wystarczy kliknąć OK .
W ten sposób stworzyliśmy właśnie nasz lista rozwijana .
Tutaj można zauważyć, że lista rozwijana jest tworzony wraz z puste komórki Teraz opiszę, jak można wykluczyć te puste komórki z lista rozwijana .
5 sposobów na usunięcie pustych miejsc z listy walidacji danych w Excelu
1) Usuwanie pustych miejsc z listy walidacji danych za pomocą funkcji OFFSET
W ten sposób możesz stworzyć więcej miejsca dla swojego lista rozwijana bez żadnych pustych miejsc w tej kolumnie. Najpierw musisz filtr poza blanki z twoich danych. Omówmy ten proces.
Potrzebujemy pewnych modyfikacji w naszym zbiorze danych.
- Dodajmy nowy kolumna przed kolumna który jest wykorzystywany do lista rozwijana . We named the new kolumna i kolumna używamy dla lista rozwijana jako Lista nazwisk z pustymi miejscami oraz Lista bez pustych miejsc (Aby zobaczyć, jak utworzyć lista rozwijana , proszę udać się do Sekcja 1 ).
Kroki:
- Najpierw wpisz w komórce następującą formułę C5 .
=FILTER(B5:B14,B5:B14"")
Tutaj FILTR funkcja pobierze zakres B5:B14 i sprawdzić wszelkie blanki między zakres . Then it filtry z pusty lub pusty komórki z lista.
- Teraz naciśnij przycisk ENTER Zobaczysz lista nazwisk bez blanki .
- Następnie należy wybrać Nazwa Kierownik z Zakładka Formuła i kliknąć na Nowy .
- Daj swój zakres imię. Użyję NazwaNonBlanks jako nazwa zakres .
- A następnie napisz następującą formułę w Dotyczy
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)
W tym scenariuszu chcemy użyć jeszcze kilku komórek, w których możemy wpisać kilka nowych nazw, ale nie chcemy blanki w naszym lista rozwijana dla tych przestrzeni. Tutaj tworzymy nowe wpisy dla wykaz zatwierdzania danych z C12 do C16 poprzez umieszczenie tej formuły. Pamiętajcie o tym offset! odnosi się do arkusz nazwa, której używamy.
- Teraz kliknij OK . You will see a Okno . Tylko zamknąć to.
- A następnie wybierz komórkę D5 i wybrać Dane >> Lista walidacji danych .
- Zmień Źródło Nazwa do =NameNonBlanks .
- Kliknij OK .
- Wybierz lista rozwijana słupek w komórce D5 Zobaczysz listę nazwy używamy.
- Teraz napisz kilka nowych nazw w całej komórce C12 do C16 .
- Następnie wybierz wykaz zatwierdzania danych komórka D5 .
Możesz zobaczyć nowy nazwy w twoim lista rozwijana Nie widać żadnych nowych wpisów pod komórką C16 bo nie ma ich w twoim zakres .
Stosując to podejście, można stworzyć kilka puste miejsca dla nowych wpisów w Twoim wykaz zatwierdzania danych nie robiąc nic blanki w nim.
Read More: Jak utworzyć listę rozwijaną w Excelu dla walidacji danych (8 sposobów)
2. użycie polecenia specjalnego Przejdź do, aby usunąć puste miejsca z listy
Stworzyliśmy naszą lista rozwijana ( sekcja 1 ), widać, że są blanki pozostające w nim. Aby je usunąć, możemy po prostu przejść przez następujące kroki.
Kroki:
- Wybierz komórki B5 do B14 a następnie wybierz Strona główna >> Znajdź & Wybierz >> Go To Special .
- Następnie należy wybrać Blanki a następnie kliknij OK .
- Ta operacja spowoduje wybór puste komórki .
- Teraz wybierz dowolny z nich puste komórki zrobić prawy przycisk myszy na nim i wybrać Usuń do Usuń the Blanki .
- Zobaczysz okno dialogowe Wybierz Przesuń komórki w górę i kliknąć OK .
- Ta operacja spowoduje usunięcie blanki z oryginału wykaz jak również z lista rozwijana .
Stosując się do tego podejścia, można łatwo usunąć blanki lub puste komórki od lista rozwijana .
Read More: Tworzenie listy rozwijanej z walidacją danych z wielokrotnym wyborem w Excelu
3) Użycie funkcji filtra Excela do usunięcia pustych miejsc z listy walidacji danych
Możemy zastosować FILTR w tym aspekcie. Będziemy używać zbioru danych z Sekcja 2 Aby zobaczyć, jak stworzyć lista rozwijana , proszę udać się do Sekcja 1 .
Kroki:
- Wpisz w komórce następującą formułę C5 .
=FILTER(B5:B14,B5:B14"")
Tutaj FILTR funkcja pobierze zakres B5:B14 i sprawdza wszelkie blanki między zakres . Then it filtry z pusty lub pusty komórki z lista.
- Naciśnij przycisk ENTER i pojawi się lista nazwisk bez blanki .
- Ale jeśli pójdziesz do Lista rozwijana to i tak zobaczysz, że zawiera on blanki z kolumna C .
- Więc, aby usunąć te blanki , przejdź do Walidacja danych z Zakładka Dane .
- Zmień ostatnią komórkę zakres do C11 jako twój filtrowany lista ma zakres C5 do C11 w Źródło
- Teraz kliknij OK . You will now have no pusty komórki w twoim lista rozwijana .
Jest to całkiem skuteczny sposób na usunięcie blanki od lista rozwijana .
Read More: Excel Walidacja danych Lista rozwijana z filtrem (2 przykłady)
Podobne Lektury:
- Jak używać niestandardowej formuły VLOOKUP w walidacji danych w Excelu
- [Fixed] Data Validation Not Working for Copy Paste in Excel (with Solution)
- Jak zrobić listę walidacji danych z tabeli w programie Excel (3 metody)
- Zastosuj wiele walidacji danych w jednej komórce w Excelu (3 przykłady)
- Walidacja danych w Excelu Tylko alfanumeryczne (przy użyciu niestandardowej formuły)
4. łączenie funkcji IF, COUNTIF, ROW, INDEX i małych funkcji w celu usunięcia pustych miejsc z listy walidacji danych
Możemy również użyć kombinacji JEŚLI , COUNTIF , ROW , INDEX oraz MAŁA funkcje do usuwania pustych komórek z wykaz zatwierdzania danych To będzie trochę skomplikowane. Będziemy używać zbioru danych z Sekcja 2 . And to see how to create a lista rozwijana , przejdź do Sekcja 1 .
Kroki:
- Najpierw wpisz w komórce następującą formułę C5 .
=IF(COUNTIF($B$5:$B$14,"?*") |
Wzór składa się z dwóch głównych części. Pierwsza część to. COUNTIF($B$5:$B$14,"?*")
- Na stronie COUNTIF funkcja liczy non-blank i dlatego dostajemy 7 nazwy w kolumna C .
- Na stronie ROW funkcja zwraca wiersz liczba komórka i nasze puste komórka znajduje się w pozycji 5 z komórki B5 . We are subtracting 4 ponieważ chcemy, aby było to mniej niż to.
- Teraz uderzenie ENTER .
- Użyj Uchwyt do napełniania do AutoFill niższe komórki.
- Teraz mamy Wykaz nazwisk bez blanki Ale jeśli klikniemy na wykaz zatwierdzania danych to nadal widzimy blanki w lista rozwijana .
- I aby usunąć te blanki , przejdź do Walidacja danych z Zakładka Dane .
- Zmień ostatnią komórkę zakres do C11 jako twój filtrowany lista ma zakres C5 do C11 w Źródło .
- Teraz kliknij OK . You will now have no pusty komórki w twoim lista rozwijana .
W ten sposób można zrobić wykaz zatwierdzania danych bez blanki .
Read More: Wartość domyślna na liście walidacji danych w Excelu VBA (Makro i UserForm)
5. wykorzystanie funkcji łączonych do usuwania pustych komórek z listy walidacji danych
Możemy również użyć zagnieżdżonych formuł połączonych z ADRES , POŚREDNICTWO , COUNTBLANK , JEŚLI oraz MAŁA Omówmy tę procedurę. Wykorzystamy zbiór danych z Sekcja 2 Możesz też wejść na stronę Sekcja 1 aby zobaczyć jak stworzyć lista rozwijana/ lista zatwierdzania danych .
Kroki:
- Najpierw wpisz w komórce następującą formułę C5 .
=IF(ROW()-ROW($B$5:$B$14)+1>ROWS($B$5:$B$14)-COUNTBLANK($B$5:$B$14),"", INDIRECT(ADDRESS(SMALL((IF($B$5:$B$14"",ROW($B$5:$B$14),ROW()+ROWS($B$5:$B$14))),ROW()-ROW($C$5:$C$14)+1),COLUMN($B$5:$B$14),4)))
Tutaj w bardzo prosty sposób wyjaśnię jak działa ta formuła.Przechodzi ona przez zakres B5:B14 i sprawdza puste komórki z pomocą COUNTBLANK Następnie sprawdza również, które komórki nie są pusty przez B5:B14 i w ten sposób zwraca komórki niepuste .
- Naciśnij CTRL + SHIFT + ENTER (ponieważ jest to macierz ) i zobaczysz dane wyjściowe w komórce C5 jak na dole.
- Teraz użyj Uchwyt do napełniania do AutoFill niższe komórki.
- Ale jeśli pójdziesz do Lista rozwijana to i tak zobaczysz, że zawiera on blanki z kolumna C .
- I aby usunąć te blanki , przejdź do Walidacja danych z Zakładka Dane .
- Zmień ostatnią komórkę zakres do C11 jako twój filtrowany lista ma zakres C5 do C11 w Źródło .
- Teraz kliknij OK . You will now have no pusty komórki w twoim lista rozwijana .
To kolejny sposób, w jaki można zrobić lista rozwijana wolny od blanki .
Read More: Jak używać instrukcji IF w formule sprawdzania poprawności danych w Excelu (6 sposobów)
Część ćwiczeniowa
W tym rozdziale podaję zbiór danych, abyś mógł przećwiczyć te metody na własną rękę.
Wniosek
W skrócie starałem się wyjaśnić kilka metod usuwania pustych miejsc z wykaz zatwierdzania danych Te metody są trochę skomplikowane, ale starałem się je zwięźle przedstawić w bardzo prosty i zrozumiały sposób. Proszę o pozostawienie opinii na temat tego artykułu w sekcji komentarzy, a także jeśli masz własne pomysły lub pytania, zostaw je w polu komentarza też.