Jak wyróżnić duplikaty w Excelu: Kompletny przewodnik krok po kroku
Lista rozwijana, inaczej zwana menu rozwijanym, służy do kontroli wprowadzania danych poprzez ograniczenie danych, które użytkownicy mogą wpisać w komórkę. Przychodzi moment, kiedy ta mała strzałka staje się przeszkodą. Może odziedziczyłeś skoroszyt Excel pełen reguł walidacji danych, których już nie potrzebujesz, lub kolumna jest teraz przeznaczona na tekst wolny zamiast na stałe opcje. Bez względu na powód, nauka usuwania listy rozwijanej w Excel zajmuje tylko kilka kliknięć, gdy wiesz, gdzie szukać w programie Microsoft Excel.
Najszybszym sposobem na usunięcie listy rozwijanej jest wybranie komórki, otwarcie zakładki Dane i kliknięcie Walidacja danych, aby otworzyć okno dialogowe walidacji danych. Na karcie Ustawienia kliknij przycisk Wyczyść wszystko, następnie naciśnij OK, a strzałka natychmiast zniknie. Tekst już znajdujący się w komórce pozostaje dokładnie tam, gdzie jest, więc możesz wyczyścić regułę bez utraty danych. To samo okno walidacji danych służy do wybierania opcji walidacji danych podczas tworzenia listy, dlatego usunięcie jednej wydaje się znajome.
Jeśli ta sama lista rozwijana pojawia się w wielu komórkach, wybierz wszystkie te komórki, zanim otworzysz okno dialogowe. Kliknij pierwszą komórkę, przytrzymaj Ctrl i kliknij każdą kolejną komórkę lub przeciągnij wzdłuż ciągłego zakresu, aby je zaznaczyć za jednym razem. Aby objąć wiele kolumn lub wierszy, przeciągnij przez cały blok lub kliknij nagłówek kolumny, aby zaznaczyć całą kolumnę. Przycisk Wyczyść wszystko usuwa wtedy regułę ze wszystkich komórek w zaznaczonym zakresie jednocześnie, co jest znacznie szybsze niż naprawianie konkretnych komórek jedna po drugiej. Taka sama logika, która napędza te menu, pozwala dodać listę rozwijaną w Excel w pierwszej kolejności, więc oba zadania znajdują się w tym samym miejscu na wstążce.
Jak usunąć listę rozwijaną w Excel (każda metoda, 2026): Obraz 1 - okno dialogowe Walidacja danych otwarte na zakładce Ustawienia, z przyciskiem "Wyczyść wszystko" podświetlonym w lewym dolnym rogu
W sytuacjach, gdy chcesz też usunąć wartości, formatowanie i regułę razem, Excel oferuje osobny skrót na karcie Strona główna. Obie drogi są omówione poniżej, wraz z metodą klawiaturową, sposobem znajdowania ukrytych ustawień walidacji i makro na duże pliki. Jeśli regularnie czyścisz zawartość komórek w dużych zakresach, niektóre z tych technik będą Ci się wydawać znajome.
Metoda 1: Zakładka Dane i Wyczyść wszystko (najszybsza droga)
To najczystsza opcja, ponieważ usuwa tylko regułę walidacji i pozostawia wpisane wartości nienaruszone.
- Wybierz komórkę lub zakres zawierający listę rozwijaną.
-
Przejdź do zakładki Dane na wstążce.
-
Kliknij Walidacja danych w grupie Narzędzia danych.
-
Na karcie Ustawienia kliknij Wyczyść wszystko.
- Kliknij OK.
Strzałka rozwijana znika zaraz po potwierdzeniu. Czyszczenie ustawień walidacji danych w ten sposób dotyczy tylko aktywnego arkusza, więc inne arkusze zachowują swoje reguły. Jeśli wybrałeś kilka komórek, które miały różne rodzaje reguł walidacji danych, Excel może zapytać, czy chcesz zastosować zmianę do wszystkich. Wybierz Tak, aby wyczyścić każdą regułę w zaznaczeniu.
Jak usunąć listę rozwijaną w Excel (każda metoda, 2026): Obraz 2 - Zakładka Dane ze wstążką z przyciskiem "Walidacja danych" w kółku w grupie Narzędzia danych
Metoda 2: Zakładka Strona główna Menu Wyczyść (usuwa wszystko naraz)
Użyj tego, gdy chcesz całkowicie wyczyścić komórkę, co oznacza, że wartości, formatowanie i reguła rozwijana idą razem.
- Wybierz komórkę lub zakres.
-
Na karcie Strona główna znajdź grupę Edycja po prawej stronie.
-
Kliknij przycisk Wyczyść (ikona gumki).
- Wybierz Wyczyść wszystko.
Po kliknięciu opcji Wyczyść i wybraniu Wyczyść wszystko, Excel resetuje wybrane komórki do pustych, więc użyj tego tylko, gdy naprawdę chcesz zacząć od nowa. Prawy klik na komórce nie oferuje opcji usunięcia walidacji, więc ścieżka wstążki jest jedyną drogą do użycia. Jeśli chcesz zachować swój tekst i usunąć tylko regułę, Metoda 1 jest bezpieczniejszym wyborem.
Jak usunąć listę rozwijaną w Excel (każda metoda, 2026): Obraz 3 - rozwinięte Menu Wyczyść karty Strona główna, pokazujące "Wyczyść wszystko" na górze menu
Metoda 3: Skrót klawiaturowy do okna dialogowego Walidacji danych
Każdy, kto spędza cały dzień w arkuszach kalkulacyjnych, może całkowicie zrezygnować z myszy. Skróty klawiaturowe z poprzednich wersji wciąż otwierają okno dialogowe Walidacji danych w aktualnych wersjach Excel:
- Wybierz komórkę lub zakres.
-
Naciśnij kolejno Alt, następnie A, potem V, następnie V (nie wszystkie na raz).
- Gdy okno dialogowe się otworzy, kliknij Wyczyść wszystko, a następnie naciśnij Enter.
To działa, ponieważ klawisz Alt aktywuje skróty klawiaturowe wstążki, a A prowadzi do karty Dane. Na początku wydaje się niewygodny, ale szybko staje się pamięcią mięśniową.
Jak usunąć listę rozwijaną w Excel (każda metoda, 2026): Obraz 4 - Zbliżenie na okno dialogowe Walidacji danych otwarte przez klawiaturę, z kursorem na przycisku Wyczyść wszystko
Metoda 4: Znalezienie ukrytych list rozwijanych za pomocą Idź do Specjalnych
Czasami w skoroszycie są rozsiane listy rozwijane, a nikt nie pamięta, gdzie są. Excel potrafi zlokalizować każdą komórkę, która dla ciebie obsługuje regułę walidacji danych.
-
Naciśnij Ctrl + G, aby otworzyć okno dialogowe Idź do, a następnie kliknij Specjalne.
-
Wybierz Walidacja danych, a następnie wybierz Wszystko, aby podświetlić każdą walidowaną komórkę, lub To samo, aby dopasować komórki, które mają regułę aktywnej komórki.
- Kliknij OK. Excel wybiera wszystkie pasujące komórki.
- Po zaznaczeniu tych komórek otwórz Dane > Walidacja danych > Wyczyść wszystko i potwierdź.
To idealnie współgra z Metodą 1 i jest niezawodnym sposobem na oczyszczenie walidacji z arkusza, gdy komórki są rozproszone.
Metoda 5: Usunięcie list rozwijanych z całego arkusza
Aby wyczyścić walidację z całego arkusza za jednym razem:
-
Kliknij trójkąt Zaznacz wszystko w lewym górnym rogu, gdzie spotykają się nagłówki wierszy i kolumn, lub naciśnij Ctrl + A.
-
Przejdź do Dane > Walidacja danych.
- Kliknij Wyczyść wszystko, wybierz Tak, jeśli jesteś zapytany o wiele rodzajów reguł, i naciśnij OK.
Każda lista rozwijana na arkuszu Excel znika po tym, więc używaj tego pilnie na arkuszach, których jesteś pewien.
Metoda 6: Usunięcie listy rozwijanej za pomocą makra (VBA)
W przypadku skoroszytów z setkami arkuszy lub reguł, krótkie makro oszczędza dużo klikania. Otwórz edytor za pomocą Alt + F11, wstaw moduł i wklej jeden z poniższych fragmentów.
Aby wyczyścić walidację z konkretnego zakresu:
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete
End Sub
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete
End Sub
Sub RemoveDropDownFromRange()
Range("B2:B100").Validation.Delete()
End Sub
Aby wyczyścić walidację z całego aktywnego arkusza:
Sub RemoveAllDropDowns()
Cells.Validation.Delete
End Sub
Sub RemoveAllDropDowns()
Cells.Validation.Delete
End Sub
Sub RemoveAllDropDowns()
Cells.Validation.Delete()
End Sub
Uruchom makro za pomocą F5 lub przypisz je do przycisku. Linia Validation.Delete usuwa regułę, pozostawiając wartości komórki na miejscu, ten sam rezultat co Wyczyść wszystko na karcie Dane.
Typowe problemy i rozwiązywanie problemów
Nawet po powyższych krokach kilka typowych scenariuszy może cię zaskoczyć. Oto te, które najczęściej pojawiają się, gdy usuwasz walidację z arkusza kalkulacyjnego.
Strzałka rozwijana nadal się pojawia po wyczyszczeniu. Prawdopodobnie wyczyściłeś regułę z innej komórki niż ta, która pokazuje strzałkę. Kliknij bezpośrednio na komórkę z widoczną strzałką i ponownie uruchom Metodę 1. Jeśli kilka komórek wygląda identycznie, użyj Idź do Specjalnych (Metoda 4), aby upewnić się, że wszystkie złapiesz.
Wyczyść wszystko jest wyszarzone lub nic nie robi. To zazwyczaj oznacza, że arkusz jest chroniony. Przejdź do zakładki Przegląd, kliknij Odblokuj arkusz, wpisz hasło, jeśli zostało ustawione, a następnie usuń listę rozwijaną. Ponownie chronić arkusz po tym, jeśli wciąż musisz go zablokować.
Lista rozwijana wraca po wklejeniu danych. Kopiowanie komórki przenosi jej regułę walidacji wraz z jej wartością. Gdy wklejasz na wyczyszczoną komórkę, reguła może wrócić. Aby tego uniknąć, użyj Wklej specjalnie i wybierz Wartości, aby przenieść tylko zawartość, a walidacja pozostała usunięta.
Komórki należą do tabeli Excel. Kolumny tabeli mogą automatycznie zastosować listę rozwijaną do każdego wiersza, w tym nowych. Czyszczenie jednej komórki nie powstrzyma kolumny przed ponownym stosowaniem reguły. Wybierz pełną kolumnę wewnątrz tabeli i uruchom Wyczyść wszystko, lub najpierw przekonwertuj tabelę z powrotem na normalny zakres.
Chcesz zachować listę, ale zmienić opcje. Usunięcie to niewłaściwe narzędzie tutaj. Ponownie otwórz Walidację danych, pozostań na karcie Ustawienia i edytuj pole Źródło zamiast klikać Wyczyść wszystko. To zamienia elementy bez usuwania listy rozwijanej.
Źródło listy to zasięg nazwany. Gdy lista rozwijana bazowała swoje opcje na zasięgu nazwanym, reguła wskazuje nazwę zdefiniowaną w Menedżerze nazw. Czyszczenie walidacji usuwa listę rozwijaną, choć sam zasięg nazwany pozostaje w Menedżerze nazw, dopóki go nie usuniesz w Formuły > Menedżer nazw.
Zachowuj się dziwnie w przypadku scalonych komórek. Najpierw rozłącz wszelkie scalone komórki, a następnie usuń walidację. Reguła pozostawiona na ukrytej części połączenia może utrzymać widoczną strzałkę, po usunięciu jej.
Formatowanie warunkowe i tabele przestawne pozostają na swoim miejscu. Usunięcie listy rozwijanej nie wpływa na formatowanie warunkowe, więc jakiekolwiek reguły koloru na wybranych wartościach pozostają. Jeśli komórka jest zasilana przez tabelę przestawną, odśwież tabelę przestawną, aby odzwierciedlała nowe dane.
Źródło listy używało formuły. Gdy opcje pochodziły z formuły w polu Źródło, takiej jak funkcja OFFSET lub INDIRECT, usunięcie walidacji również zatrzymuje te funkcje przed dostarczaniem danych. Dodaj nową kolumnę z prostymi opcjami, jeśli później chcesz przywrócić listę bez tych funkcji.
Chcesz usunąć elementy, a nie całą listę. Aby usunąć listę rozwijaną bez całkowitej jej utraty, ponownie otwórz Walidację danych i edytuj pole Źródło, aby usunąć elementy, zamiast używać Wyczyść wszystko do całkowitego usunięcia reguł listy rozwijanej.
Korzystasz z Maca. W Excelu dla Maca proces jest bardzo podobny. Otwórz zakładkę Dane, wybierz Walidacja danych i wyczyść regułę na określonym arkuszu w ten sam sposób.
Dla deweloperów: Usuwanie list rozwijanych programowo
Ręczne czyszczenie działa świetnie dla kilku plików, ale nie sprawdza się, gdy aplikacja generuje tysiące arkuszy kalkulacyjnych miesięcznie, na przykład dla formularzy przyjmowania klientów lub zaplanowanych audytów. W .NET możesz usuwać reguły walidacji w kodzie za pomocą IronXL, biblioteki Excel w języku C#, która czyta i edytuje pliki XLSX i XLS bez potrzeby instalowania Microsoft Office lub Interop na maszynie.
Kolekcja DataValidations na każdym arkuszu zawiera każdą regułę walidacyjną, w tym listy rozwijane, i obsługuje ich bezpośrednie usuwanie:
using IronXL;
// Load the workbook that contains the drop-down list
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100");
// Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx");
using IronXL;
// Load the workbook that contains the drop-down list
WorkBook workbook = WorkBook.Load("inventory.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100");
// Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx");
Imports IronXL
' Load the workbook that contains the drop-down list
Dim workbook As WorkBook = WorkBook.Load("inventory.xlsx")
Dim worksheet As WorkSheet = workbook.DefaultWorkSheet
' Remove the data validation (drop-down list) applied to a range
worksheet.DataValidations.RemoveDataValidation("B2:B100")
' Save the cleaned file
workbook.SaveAs("inventory-cleaned.xlsx")
Ładowanie pliku, celowanie w zakres, który zawiera regułę, i zapisywanie wyniku daje ci czysty arkusz kalkulacyjny z zachowanymi wartościami i listą rozwijaną usuniętą. Powyższy przykład działa jako jeden krótki proces, a ta sama kolekcja pozwala ci czytać istniejące reguły lub tworzyć nowe, więc jedna rutyna może standardyzować walidację w całej partii plików. Zauważ, że wartości pozostają nienaruszone, tak samo jak w przypadku ręcznego czyszczenia Wyczyść wszystko.
Aby dowiedzieć się, jak IronXL obsługuje listy rozwijane, walidację danych i resztę twojej automatyzacji arkusza w C# i VB.NET, odwiedź stronę dokumentacji IronXL.



