Jak usunąć puste miejsca z listy walidacji danych w Excelu (5 metod)

  • Udostępnij To
Hugh West

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.xlsx

Problem 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,"?*") ="" strong=""> a drugi to. INDEX(B:B,SMALL(IF(B$5:B$14"",ROW(B$5:B$14)),ROWS(B$5:B5))) .

  • 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ż.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.