Jak wstawić pole wyboru w programie Excel (w 5 łatwych krokach)

Wstawienie pola wyboru w programie Excel jest łatwym zadaniem. Kontrolka pola wyboru jest dostępna w opcji narzędzi programistycznych programu Excel. Pole wyboru i inne kontrolki, takie jak listy rozwijane, mogą być bardzo pomocne podczas projektowania formularzy w programie Excel.

Te kontrolki uniemożliwiają użytkownikom wprowadzanie niechcianych danych do formularzy, dlatego są one preferowane.

W w tym poście zrozumiemy, jak wstawić pole wyboru w programie Excel. Następnie zobaczymy przykład, jak pola wyboru mogą ułatwić zadania analizy danych.

Spis treści

Jak wstawić pole wyboru w programie Excel

Pole wyboru programu Excel jest dostępne w elemencie menu „Narzędzia programistyczne”. Domyślnie w menu „Narzędzia programistyczne” element jest ukryty w programie Excel. Przede wszystkim musimy udostępnić tę opcję na górnej wstążce programu Excel, a następnie możemy użyć kontrolki pola wyboru. Poniżej znajduje się procedura krok po kroku dodawania pola wyboru do programu Excel:

  • Przejdź do opcji programu Excel > Dostosuj wstążkę: Po otwarciu arkusza programu Excel przejdź do karty „Plik” > „Opcje” > „Dostosuj Wstążkę”. Możesz także nacisnąć klawisze „ALT + F + T” aby otworzyć opcje programu Excel, a następnie przejdź do karty „Dostosuj wstążkę”.

  • Włącz Karta Narzędzia programistyczne: Domyślnie opcja „Programista” byłaby odznaczona na „kartach głównych”. Zaznacz opcję „Programista” i kliknij przycisk „OK”.
  • Przejdź do karty Programista > Opcja wstawiania > Opcja pola wyboru: Następnie na wstążce programu Excel będzie widoczna karta „Deweloper”. Na karcie „Deweloper” kliknij menu „Wstaw” i wybierz formant „Pole wyboru”, jak pokazano na ilustracji.

  • Kliknij opcję pola wyboru: Teraz możesz narysować pole wyboru w dowolnym miejscu arkusza programu Excel.
  • Formant pola wyboru: Następnie możesz dostosować swoje pole wyboru za pomocą „Kontrolki formatu” opcja.

Jak przechwycić stan pola wyboru

Po dodaniu pola wyboru do arkusza kalkulacyjnego musisz zarejestrować jego stan. Stan pola wyboru informuje o tym, czy pole jest aktualnie zaznaczone, czy nie.

Aby uchwycić stan pola wyboru, musisz skojarzyć je z komórką. Po skojarzeniu pola wyboru z komórką komórka wyświetla „Prawda”, jeśli pole wyboru jest zaznaczone; w przeciwnym razie wyświetla „Fałsz”.

Aby skojarzyć pole wyboru z komórką, wykonaj poniższe czynności:

  • Kliknij prawym przyciskiem myszy pole wyboru i wybierz opcję „Kontrola formatu z menu kontekstowego, jak pokazano.

  • Kliknięcie opcji „Sterowanie formatem” spowoduje otwórz okno „Kontrola formatu”. W oknie „Kontrola formatu” przejdź do zakładki „Kontrola”.

  • Na Control, kliknij pole wprowadzania „Link do komórki”, a następnie wybierz pustą komórkę w arkuszu kalkulacyjnym, którą chcesz skojarzyć z polem wyboru.

Porada: Aby śledzić łącza komórek dla odpowiednich pól wyboru, zawsze dobrze jest ustawić łącza komórek w kolumnie sąsiadującej z polem wyboru. W ten sposób w dowolnym momencie łatwiej jest znaleźć łącza komórek skojarzone z polami wyboru. Możesz także ukryć kolumnę zawierającą łącza do komórek, aby arkusz kalkulacyjny był uporządkowany.

Jak szybko wstawić wiele pól wyboru w programie Excel

W powyższych sekcjach widzieliśmy, jak dodać pojedyncze pole wyboru do programu Excel, ale czasami trzeba mieć dziesiątki lub setki pól wyboru w arkuszu. Dodanie tak dużej liczby pól wyboru po jednym nie jest wykonalną opcją.

Zobaczmy więc, jak możemy dodać wiele pól wyboru, aby szybko osiągnąć sukces:

  • Przede wszystkim , dodaj pole wyboru ręcznie, wybierając opcję pola wyboru na karcie Deweloper.

  • Dalej , dostosuj położenie pola wyboru.

  • Opcjonalny krok: Sformatuj pole wyboru zgodnie z wymaganiami. W tym przykładzie ustawiamy tekst pola wyboru jako pusty.

  • Następnie po prawej -kliknij na pole wyboru i wybierz opcję „Kontrola formatu” z menu kontekstowego.

  • W oknie „Kontrola formatu” przejdź do zakładki „Właściwości” i sprawdź, czy jest zaznaczona opcja „Przenieś, ale nie rozmiaruj komórek”. Jeśli ta opcja nie jest zaznaczona, zaznacz ją i kliknij przycisk „OK” .

  • Wreszcie, gdy pole wyboru jest ustawione poprawnie i poprawnie sformatowane. Przeciągnij uchwyt wypełniania do wszystkich poniższych wierszy.

  • I gotowe! Teraz zobaczysz pola wyboru skopiowane we wszystkich wierszach.

Jak widać na powyższym zrzucie ekranu, wstawiliśmy pola wyboru dla wszystkich wierszy na naszej liście . Ale listy nie można używać jako takiej, ponieważ nadal nie ustawiliśmy łączy komórek dla wszystkich tych pól wyboru. Zobaczmy teraz, jak dodać łącza do komórek dla wielu pól wyboru.

Ustawianie łącza komórki dla wielu pól wyboru

Ręczne ustawianie łączy komórek dla wielu pól wyboru może być bardzo żmudne. Możemy więc użyć kodu VBA, który może ustawić łącza komórek pól wyboru dla wielu pól wyboru w programie Excel.

Wykonaj następujące kroki, aby użyć tego kodu VBA:

  • Za pomocą programu Excel otwarty skoroszyt, naciśnij „Alt + F11”, aby otworzyć Edytor Visual Basic (VBE).
  • Kliknij prawym przyciskiem myszy nazwę skoroszytu w okienku „Project-VBAProject” i wybierz polecenie Wstaw – > Moduł z menu kontekstowego.

  • Skopiuj następujący kod VBA :
 Sub LinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "number kolumn po prawej stronie dla linku
Dla każdego fragmentu w ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Address
Następny rozdział
End Sub

Uwaga: W zależności od przesunięcia między polem wyboru a kolumną, w której chcesz ustawić łącza komórek, ustaw wartość kolumny „lcol”. W tym przykładzie ustawiliśmy ją na 1, co oznacza, że linki komórkowe będą gen usunięte w kolumnie obok pól wyboru.

  • Po wprowadzeniu zmian uruchom kod za pomocą klawisza „F5” key.

  • Zamknij edytor VBA, a zobaczysz linki do komórek dla wszystkich generowane są pola wyboru.

Jak wstawić wiele pól wyboru bez karty programisty

W powyższych sekcjach widzieliśmy, jak dodawać pola wyboru z karty programisty. W tej sekcji zobaczymy, jak możesz dodać wiele pól wyboru, aby osiągnąć sukces bez korzystania z karty programisty.

W tym celu możemy użyć skryptu VBA, który akceptuje zakres, w którym pole wyboru musi być uwzględnione i przesunięcie łącza komórki jako dane wejściowe użytkownika i na podstawie tych danych wejściowych skrypt VBA tworzy pola wyboru w określonym zakresie.

Zobaczmy, jak używać tego skryptu VBA:

  • Po otwarciu skoroszytu programu Excel naciśnij „Alt + F11”, aby otworzyć Edytor Visual Basic (VBE).
  • Kliknij prawym przyciskiem myszy nazwę skoroszytu w panelu „Projekt-VBAProject” i wybierz polecenie Wstaw – > Moduł z menu kontekstowego.

  • Skopiuj następujący kod VBA:
 Sub CreateCheckBoxes () 
"Deklaruj zmienne
Dim c As Range
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
„Przenieś błędy, jeśli użytkownik kliknie przycisk Anuluj lub XOn Błąd Wznów Dalej
” Pole wprowadzania do wyboru Zakres komórek ct
Ustaw chkBoxRange = Application.InputBox (Prompt: = "Wybierz zakres komórek", Title: = "Utwórz pola wyboru", Typ: = 8)
"Pole do wprowadzania przesunięcia łącza do komórki
cellLinkOffsetCol = Application.InputBox ("Ustaw przesunięcie kolumny dla łączy komórek", "Ustaw przesunięcie łącza komórki")
"Zamknij kod, jeśli użytkownik kliknie Anuluj lub X
Jeśli Err.Number < > 0 Następnie zamknij Sub
"Włącz ponownie sprawdzanie błędów
Przy błędzie GoTo 0
" Zapętlaj przez każdą komórkę w wybranych komórkach
For Each c In chkBoxRange "Dodaj pole wyboru
Ustaw chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Z chkBox
" Ustaw pozycję pola wyboru
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Ustaw połączoną komórkę na komórkę za pomocą pola wyboru
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (external: = True)
"Włącz checkBox, który ma być używany po zastosowaniu ochrony arkusza roboczego
.Locked = False
" Ustaw nazwę i podpis
.Caption = ""
.Name = c.Address
End With
Next c
End Sub

  • Po wprowadzeniu zmian uruchom kod za pomocą klawisza „F5”.

  • Wybierz zakres pola wyboru i wprowadź żądane przesunięcie łącza komórki, a pola wyboru zostaną utworzone.

Jak usunąć pole wyboru w programie Excel

Usunięcie pojedynczego pola wyboru jest stosunkowo proste – zaznacz pole wyboru i naciśnij przycisk usuwania na klawiaturze.

Opcja 1: Użycie klawisza „Ctrl” do usunięcia wielu pól wyboru

Jeśli chcesz usunąć wiele pól wyboru z arkusza kalkulacyjnego, wykonaj poniższe czynności, aby je usunąć:

  • 1. Naciśnij klawisz „ctrl” na klawiaturze i kliknij pola wyboru, które chcesz usunąć. Spowoduje to zaznaczenie klikniętych pól wyboru, jak pokazano.

  • 2. Następnie naciśnij klawisz Delete na klawiaturze, a wszystkie zaznaczone pola wyboru zostaną usunięte.

Opcja 2: użycie „Okienko zaznaczenia” do usunięcia wielu pól wyboru

Innym sposobem usunięcia wielu pól wyboru w programie Excel jest użycie okienka wyboru. Wykonaj poniższe czynności:

  • W arkuszu kalkulacyjnym, na karcie „Strona główna” > w sekcji „Edycja”. Kliknij opcję „Znajdź i wybierz” na wstążce i wybierz opcję „Okienko zaznaczenia” z menu kontekstowego.

  • W okienku wyboru zaznacz wszystkie pola wyboru, które chcesz usunąć, i naciśnij klawisz „Usuń”.

Opcja 3: Użycie opcji „Przejdź do specjalnego” do usunięcia wielu obiektów

Jeśli chcesz usunąć wszystkie pola wyboru programu Excel z arkusza, możesz skorzystać z opcji zaznaczania opcja wszystkich obiektów. Ale inną kwestią, na którą należy zwrócić uwagę, jest to, że to podejście spowoduje usunięcie wszystkich innych obiektów, takich jak kształty, listy rozwijane, wykresy, listy rozwijane itp., Które znajdują się w aktywnym arkuszu.

Wykonaj poniższe czynności:

  • W arkuszu kalkulacyjnym, na karcie „Strona główna” > w sekcji „Edycja”. Kliknij opcję „Znajdź i wybierz” na wstążce i wybierz opcję „Przejdź do specjalnego”

  • W oknie „Przejdź do specjalnego” wybierz opcję „obiekty” i zaznacz przycisk „OK”. Spowoduje to zaznaczenie wszystkich obiektów obecnych w aktywnym arkuszu.

  • Na koniec naciśnij klawisz Delete na klawiaturze, a wszystkie obiekty zostaną usunięte.

Opcja 4: Używanie makra VBA do usuwania wielu pól wyboru

Jeśli masz dużo pól wyboru w arkuszu kalkulacyjnym i chcesz usunąć tylko pola wyboru (nie wszystkie obiekty), to jest to opcja dla Ciebie. Poniżej znajduje się skrypt, który usunie wszystkie pola wyboru z aktywnego arkusza.

Wykonaj poniższe kroki:

  • Po otwarciu skoroszytu programu Excel naciśnij klawisze „Alt + F11”, aby otwórz Edytor Visual Basic (VBE).
  • Kliknij prawym przyciskiem myszy nazwę skoroszytu w okienku „Project-VBAProject” i wybierz opcję Wstaw – > Moduł z m menu kontekstowego.

  • Skopiuj następujący kod VBA:
 Sub DeleteCheckbox () 
Dla każdego vShape w ActiveSheet.Shapes
Jeśli vShape.FormControlType = xlCheckBox Then
vShape.DeleteEnd Jeśli
Next vShape
End Sub

  • Po wprowadzeniu zmian uruchom kod za pomocą Klawisz „F5” i wszystkie pola wyboru obecne w aktywnym arkuszu zostaną usunięte.

Jak edytować tekst pola wyboru

Edycja tekstu pola wyboru lub podpisu pola wyboru jest prosta. Aby edytować tekst pola wyboru, kliknij prawym przyciskiem myszy na polu tekstowym i wybierz opcję „Edytuj tekst”.

Robiąc spowoduje to przesunięcie kursora na początek podpisu pola wyboru i umożliwienie edycji w następujący sposób.

Doskonale!

Ale czekaj! Zwróć uwagę, że tekst wyświetlany w NameBox jest nadal taki sam, mimo że tekst pola wyboru został zmieniony.

Różnica między podpisem pola wyboru a nazwą pola wyboru

Tekst znajdujący się przed polem wyboru nazywany jest „podpisem” pola wyboru, podczas gdy nazwa widoczna w polu NameBox jest „nazwą” zaplecza pola wyboru.

Po kliknięciu opcji „Edytuj tekst” przez kliknięcie prawym przyciskiem myszy kontrolki pola wyboru zmienia tylko podpis pola wyboru.

Jeśli jednak chcesz zmienić nazwę backendu pola wyboru, musisz kliknąć prawym przyciskiem myszy na polu wyboru, a następnie wpisać odpowiednią nazwę w NameBox.

Formatowanie Checkbo x Sterowanie w programie Excel

Chociaż nie ma wielu rzeczy, które można zrobić, aby wyróżnić pola wyboru, nadal można dokonać kilku dostosowań. Podążając za listą dostosowań, na które Excel pozwala z kontrolkami pól wyboru:

Wybieranie koloru tła i przezroczystości dla kontroli pola wyboru

Aby wybrać kolor tła dla swojego pola wyboru – kliknij prawym przyciskiem myszy na pole wyboru kliknij opcję „Kontrola formatu”. W oknie „Kontrola formatu” > Karta „Kolor i linie” > Sekcja „Wypełnij” , możesz wybrać kolor tła i pożądaną przezroczystość dla pola wyboru.

Wybieranie koloru obramowania kontrolki pola wyboru

Aby utworzyć obramowanie pola wyboru – W oknie „Kontrola formatu” > Karta „Kolor i linie” > „Linie” możesz wybrać obramowanie pola wyboru.

Wybieranie efektu cienia 3D do sterowania polem wyboru

Aby nadać swoim polom wyboru niewielki efekt 3D – W oknie „Sterowanie formatem” > Karta „Sterowanie” > opcja cieniowania 3-w.

Pola wyboru ActiveX w programie Excel

Do tej pory w tym artykule mówiliśmy tylko o programie Excel Pole wyboru formularza, ale istnieje inny typ pola wyboru udostępniany przez program Microsoft Excel – nazywany polem wyboru ActiveX.

ActiveX Pola wyboru można również dodawać z poziomu zakładki „Deweloper” > „Wstaw”. Ponadto w większości aspektów pole wyboru ActiveX jest bardzo podobne do pola wyboru formularza, ale istnieją między nimi istotne różnice:

  1. Pola wyboru ActiveX zapewniają więcej opcji formatowania. W polach wyboru ActiveX możesz zmienić czcionkę podpisu pola wyboru, ustawić obraz jako tło, zmienić wskaźnik myszy, gdy znajduje się on nad polem wyboru itp.
  2. Formanty ActiveX są komponentami zewnętrznymi i dlatego są ładowane osobno. czasami powoduje ich zawieszenie lub brak reakcji. Z drugiej strony formanty formularzy są wbudowane w program Excel i dlatego nie mają takich problemów.
  3. ActiveX to technologia oparta na Microsoft i nie jest obsługiwana przez inne systemy operacyjne, takie jak Mac.
  4. Ponadto wiele komputerów nie ufa domyślnie formantom ActiveX, a formanty ActiveX są wyłączone, chyba że dodasz je do Centrum zaufania.
  5. Inną istotną różnicą między formantami formularza a formantami ActiveX jest to, że – Kontrolki ActiveX mogą być dostępne bezpośrednio jako obiekty w kodzie VBA (szybciej), podczas gdy aby uzyskać dostęp do formantów formularza, musisz znaleźć kontrolki formularza na aktywnym arkuszu (wolniej).

Jak przypisać Makro do pola wyboru

Widzieliśmy już, jak powiązać łącza komórek z polami wyboru w programie Excel i wykonywać działania na podstawie wartości pola wyboru. Zobaczmy teraz, jak przypisywać makra do pól wyboru i wykonywać makra po kliknięciu pola wyboru.

Aby skojarzyć makro z polem wyboru, wykonaj następujące kroki:

  • Do prawej -kliknij na pole wyboru i kliknij opcję „Przypisz makro”

  • Na karcie „Przypisz Makro ”, nadaj makro znaczącą nazwę i kliknij przycisk„ Nowy ”, co spowoduje otwarcie edytora VBA.

  • W edytorze VBA możesz napisać makro. Na potrzeby tego przykładu napiszemy makro, które przełącza widoczność kolumny A. Jeśli kolumna jest widoczna, kliknięcie pola wyboru spowoduje ukryj ją w przeciwnym razie, jeśli kolumna jest ukryta, kliknięcie pola wyboru spowoduje jej odkrycie.

  • VBA kod wygląda następująco:
  • Zapisz makro i zamknij edytor VBA.

  • Teraz spróbuj kliknąć pole wyboru i zobacz, jak to zrobić przegląda kolumnę A widoczności.

Inny przykład użycia makra z polem wyboru programu Excel: zaznaczenie wszystkich pól wyboru za pomocą pojedynczego pola wyboru w programie Excel

Praktyczne przykłady użycia pól wyboru w programie Excel

Zobaczmy teraz kilka praktycznych przykładów pól wyboru programu Excel:

Przykład 1: Używanie pól wyboru programu Excel do śledzenia dostępności towarów w sklepie

W powyższym przykładzie mamy listę artykułów spożywczych z polem wyboru przy każdym z nich. Pole wyboru wskazuje stan dostępności elementu. Gdy tylko element zostanie zaznaczony, przed nim pojawi się etykieta „Dostępny”, a dla niezaznaczonych pól wyboru zostanie wyświetlony tytuł „Brak w magazynie”.

Robi się to po prostu za pomocą wbudowanego funkcjonalność pola wyboru i instrukcje if. Aby to osiągnąć, wstawiliśmy w arkuszu pole wyboru, a następnie wybraliśmy jego „łącze do komórki” jako odpowiednią komórkę w zakresie „E: E”.

Na przykład „Link do komórki” dla pola wyboru w komórce „B3” jest „$ E $ 3”. Podobnie „Link do komórki” dla pola wyboru w „B9” to „$ E $ 9”. Oznacza to, że – gdy pole wyboru „B3” jest zaznaczone, wartość w polu „E3” ”Komórka zmieni się na„ True ”, w przeciwnym razie wartość będzie„ False ”.

Po drugie, użyliśmy warunku if formuła oparta na tych komórkach. Formuła jest następująca:

=IF(E2=TRUE,"Available","Out of Stock")

Zadaniem tej instrukcji IF jest po prostu odczytanie wartości odpowiedniej komórki w zakresie „E: E” i jeśli jej wartość to „Prawda”, wyświetla komunikat „Dostępne”, w przeciwnym razie komunikat będzie „Brak w magazynie”.

Na przykład, jeśli pole wyboru „B6” jest zaznaczone, więc wartość „E6” będzie „True”, a zatem wartość „C6” będzie „Available”.

Później użyliśmy funkcji Excel Countif do znaleźć łączna liczba dostępnych pozycji.

=COUNTIF(C2:C11,"Available")

I podobna funkcja LICZ.JEŻELI służy do znajdowania całkowitej liczby niedostępnych elementów:

=COUNTIF(C2:C11, "Out of Stock")

Przykład 2: Używanie pól wyboru programu Excel do tworzenia listy zadań do wykonania

W tym przykładzie mamy listę rzeczy do zrobienia z zadaniami i odpowiadającymi im stanami reprezentowanymi przez pola wyboru.Dla każdego pola wyboru powiązane łącze do komórki jest ustawione w kolumnie D przed polem wyboru.

Na koniec, w sekcji podsumowania, policzyliśmy całkowitą liczbę zadań według wzoru:

=COUNTA(D3:D13)

W celu obliczenia wykonanych zadań wykorzystaliśmy łącza komórek, wszystkie łącza komórek o wartości PRAWDA są uważane za powiązane z ukończonymi zadaniami. Na tej podstawie opracowaliśmy wzór:

=COUNTIF($D$3:$D$13,TRUE)

Procent wykonanych zadań jest obliczany przy użyciu prostej formuły procentowej, tj. (liczba wykonanych zadań / liczba wszystkich zadań) * 100:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *