Jak dodać opcje wyboru Excel? Tworzenie interaktywnych formularzy

Piotr Napora
przez Piotr Napora
5 min. czytania

Aby dodać opcje wyboru w Excelu i stworzyć interaktywny formularz, możesz wykorzystać kilka narzędzi: listy rozwijane, pola wyboru, przyciski opcji oraz formanty formularza (takie jak pole kombi czy pole listy). Poniżej znajdziesz szczegółowy przewodnik krok po kroku – od utworzenia prostej listy wyboru, przez bardziej zaawansowane formularze, aż po nowoczesne opcje z użyciem karty Deweloper.

1. Listy rozwijane przez sprawdzanie poprawności danych

Najprostszy sposób na umożliwienie użytkownikowi wyboru spośród wielu opcji to lista rozwijana.

Krok 1: Przygotuj źródło danych

  • W osobnej kolumnie wpisz wartości, które mają być dostępne do wyboru (np. „Tak”, „Nie”, „Nie dotyczy”) w kilku sąsiadujących komórkach.

Krok 2: Dodaj listę rozwijaną

  • Zaznacz komórkę, w której ma pojawić się lista rozwijana.
  • Przejdź na kartę Dane > sekcja Narzędzia danych > kliknij Poprawność danych.
  • W zakładce Ustawienia w polu Zezwalaj wybierz Lista.
  • W polu Źródło podaj zakres komórek ze swoimi wartościami lub wprowadź je ręcznie, oddzielając średnikami (np. Tak;Nie;Nie dotyczy).
  • Zatwierdź przyciskiem OK.

Efekt – Po kliknięciu w wybraną komórkę pojawi się strzałka, a kliknięcie jej wyświetli listę z przypisanymi opcjami.

2. Formanty formularza – Pole wyboru, pole listy, pole kombi

Włączenie karty „Deweloper” (wymagane do zaawansowanych formantów)

  • Kliknij Plik > Opcje > Dostosowywanie wstążki.
  • Zaznacz Deweloper i kliknij OK.

Pole wyboru (checkbox)

Umożliwia oznaczanie pojedynczego wyboru (np. potwierdzenie zapoznania się z regulaminem).

Krok 1 – Na karcie Deweloper kliknij Wstaw > w sekcji Formanty formularza wybierz Pole wyboru. Krok 2 – Kliknij w miejscu arkusza, gdzie ma się pojawić formant. Krok 3 – Opcjonalnie edytuj etykietę (np. „Wyrażam zgodę”).

Odczyt wartości –

  • Po zaznaczeniu pole wyboru przyjmuje wartość TRUE, po odznaczeniu FALSE – możesz skojarzyć to z konkretną komórką, klikając prawym przyciskiem myszy > Formatuj formant > Łącze do komórki.

Pole kombi i pole listy

Pozwalają użytkownikowi wybierać opcje z określonej listy.

Krok 1 – Na karcie Deweloper kliknij Wstaw > wybierz Pole kombi lub Pole listy (dodaj, gdzie chcesz w arkuszu).

Krok 2 – Prawym przyciskiem > Formatuj formant > zakładka Kontrolka.

  • Zakres wejściowy – Wskaż zakres komórek z opcjami wyboru.
  • Łącze komórki – Wskaż komórkę, w której ma pojawić się numer wybranej pozycji lub jej wartość.

3. Rozbudowane interaktywne formularze użytkownika (UserForm z VBA)

Do budowy bardziej zaawansowanych formularzy (np. z wieloma polami, przyciskami, warunkowaniami) najlepiej wykorzystać formularze UserForm w VBA.

Krok 1 – Karta Deweloper > Visual Basic > Wstaw > UserForm. Krok 2 – Dodaj kontrolki (pola tekstowe, pola wyboru, listy) przez przeciąganie z narzędzi Developera. Krok 3 – Skonfiguruj właściwości każdej kontrolki: jaka jest lista wyboru, format, limit znaków itd. Krok 4 – Dodaj logikę w kodzie VBA obsługującą zapis do komórek, walidacje czy generowanie podsumowania formularza.

Tego typu rozwiązania dają największą elastyczność, ale wymagają podstawowej znajomości VBA.

4. Szybki formularz wprowadzania danych (dla prostego zbierania wierszy – Formularz Excel)

Krok 1 – Stwórz tabelę z nagłówkami kolumn (np. Imię, Nazwisko, Wiek).

  • Zaznacz nagłówki > Wstaw > Tabela (zaznacz opcję „Moja tabela ma nagłówki”).

Krok 2 – Dodaj przycisk „Formularz” do wstążki (jeśli nie ma domyślnie).

  • Plik > Opcje > Dostosuj wstążkę lub Szybki dostęp > dodaj polecenie Formularz.

Krok 3 – Kliknij dowolną komórkę tabeli, użyj przycisku Formularz.

  • Otworzy się okno, gdzie możesz wygodnie wprowadzać dane do kolejnych wierszy bez przewijania arkusza.

5. Dodatkowe opcje i wskazówki dla użytkownika

  • Właściwości kontrolek – Możesz szczegółowo ustawić wygląd i zachowanie każdego formantu (np. wyrównanie, czcionka, kolor) – kliknij prawym przyciskiem i wybierz Format/Właściwości*.
  • Instrukcje i komunikaty – Uzupełnij formularz o etykiety lub opisy (np. podpowiedzi w polach tekstowych) – pozwala to uniknąć błędów użytkownika.
  • Walidacja i ochrona – Możesz dodać walidacje (np. tylko liczby w określonych polach) oraz zablokować komórki, które nie powinny być edytowane przez użytkownika.

Tabela porównawcza opcji wyboru w Excelu

Narzędzie Trudność Dla kogo? Zalety Wady
Lista rozwijana Niska Początkujący, szybkie Szybkość, prostota Ograniczona funkcjonalność
Pole wyboru, Pole kombi, Pole listy (Formant) Średnia Średniozaawansowani Więcej opcji personalizacji Wymaga karty Deweloper
Formularz UserForm VBA Wysoka Zaawansowani Pełna elastyczność, automatyzacja Niezbędna znajomość VBA
Formularz wprowadzania danych Niska Początkujący, szybkie zbiory Automatyczne polecenie Tylko do prostych wierszy

Podsumowanie – Dobieraj metodę do celu – do szybkich formularzy najlepiej sprawdzi się lista rozwijana lub narzędzie formularz, przy skomplikowanych wymaganiach warto sięgnąć po formanty oraz UserFormy w VBA.

Dołącz do kursu, aby zobaczyć praktyczne przykłady i uzyskać materiały wideo krok po kroku!

Podziel się artykułem
Follow:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *