Przejdź do głównej zawartości

Pola wyboru programu Excel: dodawaj, wybieraj, usuwaj i używaj pól wyboru w programie Excel

Checkbox to interaktywne narzędzie, które służy do zaznaczania lub odznaczania opcji, często można je zobaczyć w formularzach internetowych lub podczas wypełniania ankiet. W Excelu możesz dodać różnorodne możliwości, zaznaczając lub odznaczając pole wyboru, które sprawia, że ​​Twój arkusz jest bardziej dynamiczny i interaktywny, na przykład tworzenie list kontrolnych za pomocą pól wyboru, wstawianie dynamicznego wykresu za pomocą pól wyboru itp.

W tym samouczku przedstawię, jak wstawiać, zaznaczać, usuwać pola wyboru i podam kilka przykładów ich użycia w programie Excel.

Spis treści:

1. Dwa typy pól wyboru (kontrolka Check Box Form vs. Check Box ActiveX)

2. Dodaj jedno lub wiele pól wyboru w programie Excel

3. Zmień nazwę pola wyboru i tekst podpisu

4. Połącz jedno lub wiele pól wyboru z komórkami

5. Zaznacz jedno lub wiele pól wyboru

6. Usuń jedno lub wiele pól wyboru

7. Grupuj pola wyboru w programie Excel

8. Przykłady: Jak używać pól wyboru w Excelu


Dwa typy pól wyboru (kontrolka Check Box Form vs. Check Box ActiveX)

Aby wstawić pole wyboru, upewnij się, że karta Deweloper jest wyświetlana na wstążce. Karta Deweloper nie jest domyślnie aktywna, więc musisz ją najpierw włączyć.

1. W skoroszycie programu Excel kliknij filet > Opcje, w Opcje programu Excel okno dialogowe, kliknij Dostosuj wstążka, następnie sprawdź Deweloper opcję i kliknij OK aby zamknąć to okno dialogowe.

2. Teraz Deweloper karta pojawia się na wstążce programu Excel, jak pokazano na zrzucie ekranu. W razie potrzeby możesz uzyskać dostęp do różnych interaktywnych elementów sterujących z karty Deweloper.

Microsoft Excel udostępnia dwa rodzaje pól wyboru:Kontrola formularza pola wyboru i Pole wyboru kontrolka ActiveX:

Kontrola formularza pola wyboru jest znacznie prostsze niż Pole wyboru Kontrolka ActiveXi Pole wyboru Kontrolka ActiveX jest bardziej elastyczny w projektowaniu i może być używany jako obiekt w kodach. Do naszej codziennej pracy wystarczą Kontrolki Formularzy, więc będziemy z nich korzystać w większości przypadków.

Formant Check Box Form a formant Check Box ActiveX:

  • Kontrolki ActiveX zapewniają więcej opcji formatowania, można ich używać do tworzenia wyrafinowanego i elastycznego projektu;
  • Kontrolki formularzy są wbudowane w program Excel, podczas gdy kontrolki ActiveX są ładowane osobno, więc mogą czasami się zawieszać;
  • Niektóre komputery domyślnie nie ufają formantom ActiveX, dlatego należy je włączyć ręcznie z Centrum zaufania;
  • Dostęp do kontrolki ActiveX Check Box można uzyskać programowo za pomocą edytora VBA;
  • ActiveX jest dostarczany tylko przez opcję Windows, a Mac OS go nie obsługuje.

Note: Wszystkie pola wyboru, o których mówię w poniższych samouczkach, to Kontrola formularza pól wyboru.


Dodaj jedno lub wiele pól wyboru w programie Excel

Aby wstawić jedno lub więcej pól wyboru, ta sekcja może wyświadczyć ci przysługę.

2.1 Wstaw jedno pole wyboru

Aby wstawić jedno pole wyboru, wykonaj następujące czynności:

1. Kliknij Deweloper kartę, a następnie kliknij wstawka z Sterowniki grupę, a następnie wybierz Pole wyboru dla Form kontroli. Następnie kliknij komórkę, w której chcesz wstawić pole wyboru, a pole wyboru pojawi się w pobliżu tej komórki, zobacz zrzuty ekranu:

2. Następnie umieść kursor nad krawędzią pola wyboru dla swojego pola wyboru. Gdy zmieni się we wskaźnik ruchu, możesz kliknąć i przeciągnąć pole wyboru do wybranej komórki, zobacz zrzuty ekranu:


2.2 Wstaw wiele pól wyboru

Jeśli potrzebujesz wielu pól wyboru w arkuszu roboczym, tutaj omówimy kilka szybkich sposobów.

 Wstaw wiele pól wyboru z opcją Fill Handle

Aby szybko wstawić wiele pól wyboru, dodaj jedno pole wyboru zgodnie z powyższym opisem, a następnie użyj opcji Uchwyt wypełnienia, aby wypełnić pola wyboru w innych komórkach.

1. Kliknij, aby zaznaczyć komórkę, w której znajduje się pole wyboru.

2. Przeciągnij uchwyt wypełniania w dół, aby wypełnić pola wyboru, jak pokazano na poniższym zrzucie ekranu:


 Wstaw wiele pól wyboru z kodem VBA

Poniższy kod VBA może również pomóc w szybkim i łatwym wstawieniu listy pól wyboru. Proszę zrób tak:

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2. Następnie kliknij wstawka > Modułi wklej następujący kod w Moduł okno.

Kod VBA: wstaw wiele pól wyboru do listy komórek

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. A następnie naciśnij F5 klucz, aby uruchomić ten kod. Pojawi się okienko przypominające o zaznaczeniu zakresu komórek do wstawienia pól wyboru. Zobacz zrzut ekranu:

4. Następnie kliknij OK przycisk, pola wyboru są natychmiast wstawiane do komórek, patrz zrzut ekranu:


 Wstaw wiele pól wyboru z przydatną funkcją

Jeśli Kutools dla programu Excel, Z siedzibą w Wstaw pola wyboru wsadowego funkcja, możesz natychmiast wstawić pola wyboru do pustych komórek lub komórek z danymi.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Wybierz zakres komórek, w których chcesz wstawić pola wyboru.

2. Następnie kliknij Kutools > wstawka > Wstaw pola wyboru wsadowegozobacz zrzut ekranu:

3. Następnie wybrane komórki są wypełnione polami wyboru, jak pokazano na poniższych zrzutach ekranu:

 Wstaw pola wyboru w puste komórki  Wstaw pola wyboru do komórek danych
   

Zmień nazwę pola wyboru i tekst podpisu

Korzystając z pola wyboru w programie Excel, należy rozróżnić nazwę pola wyboru i nazwę podpisu. Nazwa podpisu to tekst widoczny obok pola wyboru, a nazwa pola wyboru to nazwa widoczna w polu Nazwa po zaznaczeniu pola wyboru, jak pokazano na poniższych zrzutach ekranu:

 Nazwa pola wyboru  Nazwa podpisu
   

Aby zmienić nazwę podpisu, kliknij prawym przyciskiem myszy pole wyboru, a następnie wybierz Edytować tekst z menu kontekstowego i wpisz nową nazwę, zobacz zrzuty ekranu:

Aby zmienić nazwę pola wyboru, należy zaznaczyć pole wyboru, a następnie wpisać potrzebną nazwę w polu Pole nazwy jak pokazano na poniższym zrzucie ekranu:


Połącz jedno lub wiele pól wyboru z komórkami

Korzystając z pola wyboru, często musisz połączyć pola wyboru z komórkami. Jeśli pole jest zaznaczone, komórka pokazuje PRAWDA, a jeśli nie jest zaznaczona, komórka pokazuje FAŁSZ lub jest pusta. W tej sekcji przedstawimy, jak połączyć jedno lub wiele pól wyboru z komórkami w programie Excel.

4.1 Połącz jedno pole wyboru z komórką z funkcją kontroli formatu

Aby powiązać pole wyboru z określoną komórką, wykonaj następujące czynności:

1. Kliknij prawym przyciskiem pole wyboru, a następnie wybierz Kontrola formatu z menu kontekstowego, zobacz zrzut ekranu:

2, w Formatuj obiekt okno dialogowe w obszarze Control kliknij, aby wybrać komórkę, w której chcesz połączyć się z polem wyboru z Link do komórki lub wpisz odwołanie do komórki ręcznie, zobacz zrzut ekranu:

3. Kliknij OK aby zamknąć okno dialogowe, a teraz pole wyboru jest połączone z określoną komórką. Jeśli to zaznaczysz, wyświetli się TRUE, odznacz to, pojawi się FALSE, jak pokazano poniżej:


4.2 Połącz wiele pól wyboru z komórkami za pomocą kodu VBA

Aby połączyć wiele pól wyboru z komórkami za pomocą funkcji Kontrola formatu, musisz wielokrotnie powtarzać powyższe kroki. Będzie to czasochłonne, jeśli trzeba będzie połączyć setki lub tysiące pól wyboru. Tutaj przedstawię kod VBA, aby połączyć wiele pól wyboru z komórkami jednocześnie.

1. Przejdź do arkusza roboczego zawierającego pola wyboru.

2. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

3. Następnie kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.

Kod VBA: połącz wiele pól wyboru z komórkami jednocześnie

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Note: W tym kodzie i = 2, numer 2 jest początkowym wierszem pola wyboru i xCCChar = "C", litera C to kolumna, z którą chcesz połączyć pola wyboru. Możesz je zmienić do swoich potrzeb.

4. A następnie naciśnij F5 klucz, aby uruchomić ten kod, wszystkie pola wyboru w aktywnym arkuszu są jednocześnie połączone z określonymi komórkami. Po zaznaczeniu pola wyboru jego względna komórka wyświetli TRUE, odznaczając pole wyboru, połączona komórka pokaże FALSE, patrz zrzut ekranu:


Zaznacz jedno lub wiele pól wyboru

Aby skopiować lub usunąć pola wyboru w arkuszu, należy najpierw zaznaczyć pola wyboru. Aby zaznaczyć jedno lub więcej pól wyboru, wykonaj następujące czynności:

Zaznacz jedno pole wyboru: (dwa sposoby)

  • Kliknij prawym przyciskiem myszy pole wyboru, a następnie kliknij w dowolnym miejscu.
  • OR
  • Naciśnij Ctrl klucz, a następnie kliknij pole wyboru.

Zaznacz wiele pól wyboru:

Naciśnij i przytrzymaj przycisk Ctrl klucz, a następnie kliknij pola wyboru, które chcesz wybrać jeden po drugim.


Usuń jedno lub wiele pól wyboru

Usunięcie jednego pola wyboru jest dla nas łatwe, wystarczy je zaznaczyć, a następnie nacisnąć klawisz Delete na klawiaturze. Jeśli chodzi o wiele pól wyboru, jak możesz to zrobić w programie Excel?

6.1 Usuń wiele pól wyboru z kodem VBA

Aby usunąć wszystkie pola wyboru w arkuszu, możesz zastosować następujący kod VBA.

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2. Następnie kliknij zrealizowaćt> Modułi wklej następujący kod w Okno modułu.

Kod VBA: Usuń wszystkie pola wyboru w bieżącym arkuszu work

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Następnie naciśnij F5 klawisz, aby wykonać kod. Wszystkie pola wyboru w określonym arkuszu zostaną natychmiast usunięte.


6.2 Usuń wiele pól wyboru za pomocą prostej funkcji

Z Kutools dla programu Excel" Pola wyboru Usuń zbiorczo funkcja, możesz usunąć pola wyboru z zakresu wyboru lub całych arkuszy, jak potrzebujesz, za pomocą zaledwie kilku kliknięć.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Wybierz zakres komórek lub cały arkusz zawierający pola wyboru, które chcesz usunąć.

2. Następnie kliknij Kutools > Usuń > Batch Usuń pola wyboruzobacz zrzut ekranu:

3. A następnie wszystkie pola wyboru są usuwane jednocześnie z zaznaczenia.


Grupuj pola wyboru w programie Excel

Jeśli chcesz przenieść lub zmienić rozmiar wielu pól wyboru razem, grupowanie pól wyboru może pomóc w kontrolowaniu wszystkich pól wyboru jednocześnie. W tej sekcji omówiono sposób grupowania wielu pól wyboru w arkuszu programu Excel.

7.1 Pola wyboru grup przy użyciu funkcji grup

W programie Excel Zarządzanie funkcja może pomóc w grupowaniu wielu pól wyboru, wykonaj następujące czynności:

1. Trzymaj Ctrl klucz, a następnie kliknij, aby zaznaczyć pola wyboru jeden po drugim, które chcesz pogrupować, zobacz zrzut ekranu:

2. Następnie kliknij prawym przyciskiem myszy i wybierz Zarządzanie > Zarządzanie z menu kontekstowego, zobacz zrzut ekranu:

3. A wszystkie zaznaczone pola wyboru są pogrupowane, można je przenosić, kopiować jednocześnie.


7.2 Grupuj pola wyboru za pomocą polecenia Group Box Command

Dodatkowo możesz również użyć Pole grupy aby zgrupować wiele pól wyboru. Wykonaj następujące czynności:

1. Idź do Deweloper kartę, a następnie kliknij wstawka > Pole grupy (kontrolka formularza)zobacz zrzut ekranu:

2. Następnie przeciągnij myszą, aby narysować pole grupy, i zmień nazwę podpisu pola grupy, jak chcesz:

3. Teraz możesz wstawić pola wyboru do pola grupy, kliknij Deweloper > wstawka > Pole wyboru (kontrolka formularza)zobacz zrzut ekranu:

4. Następnie przeciągnij myszą, aby narysować pole wyboru i zmodyfikuj nazwę podpisu zgodnie z potrzebami, zobacz zrzuty ekranu

5. Podobnie, wstaw inne pola wyboru do pola grupy, a otrzymasz wynik, jak pokazano na poniższym zrzucie ekranu:


Przykłady: jak używać pól wyboru w programie Excel

Z powyższych informacji znamy podstawową wiedzę na temat pól wyboru. W tej sekcji przedstawię, jak używać pól wyboru do niektórych interaktywnych i dynamicznych operacji w programie Excel.

 Przykład 1: Utwórz listę rzeczy do zrobienia z polami wyboru

Lista rzeczy do zrobienia jest dla nas przydatna do zaznaczania zadań, które zostały wykonane w naszej codziennej pracy. Na typowej liście rzeczy do zrobienia zaznaczone ukończone zadania mają przekreślony format, taki jak pokazano na poniższym zrzucie ekranu. Za pomocą pól wyboru możesz szybko utworzyć interaktywną listę rzeczy do zrobienia.

Aby utworzyć listę rzeczy do zrobienia z polami wyboru, wykonaj następujące czynności:

1. Wstaw pola wyboru do listy komórek, których chcesz użyć, zobacz zrzut ekranu: (Kliknij, aby dowiedzieć się, jak wstawić wiele pól wyboru)

2. Po wstawieniu pól wyboru należy połączyć każde pole wyboru z osobną komórką.

Tips: Aby połączyć pola wyboru z komórkami, możesz użyć Kontrola formatu funkcja łączenia ich z komórkami jeden po drugim lub zastosować Kod VBA aby połączyć je z komórkami naraz.

3. Po połączeniu pól wyboru z komórkami, jeśli pole wyboru jest zaznaczone, wyświetlana jest wartość TRUE, jeśli nie jest zaznaczona, wyświetlana jest wartość FALSE, patrz zrzut ekranu:

4. Następnie należy zastosować Formatowanie warunkowe funkcja, aby osiągnąć następujące operacje. Wybierz zakres komórek A2:C8, dla którego chcesz utworzyć listę zadań do wykonania, a następnie kliknij Strona główna > Formatowanie warunkowe > Nowa zasada , aby przejść do Nowa reguła formatowania okno dialogowe.

5, w Nowa reguła formatowania dialog, kliknij Użyj formuły, aby określić, które komórki należy sformatować Wybierz typ reguły pole listy, a następnie wprowadź tę formułę = C2 = PRAWDA do Formatuj wartości tam, gdzie ta formuła jest prawdziwa pole tekstowe, patrz zrzut ekranu:

Note: C2 to komórka połączona z polem wyboru..

6. Następnie przejdź dalej, klikając utworzony przycisk, aby przejść do Formatowanie komórek Okno dialogowe. Pod chrzcielnica sprawdź przekreślenie z Dodawanie efektów sekcji i określ kolor ukończonego elementu listy zadań, jak chcesz, zobacz zrzut ekranu:

7. Następnie kliknij OK > OK aby zamknąć okna dialogowe, teraz, po zaznaczeniu pola wyboru, odpowiadający mu element zostanie sformatowany jako przekreślony, jak pokazano poniżej:


 Przykład 2: Utwórz dynamiczny wykres z polami wyboru

Czasami może być konieczne wyświetlenie dużej ilości danych i informacji na jednym wykresie, a wykres będzie w bałaganie. W takim przypadku możesz użyć pól wyboru, aby utworzyć dynamiczny wykres w arkuszu. Po zaznaczeniu pola wyboru zostanie wyświetlona odpowiednia linia danych, jeśli odznaczona, linia danych zostanie ukryta, jak pokazano poniżej:

W tej sekcji omówimy dwie szybkie sztuczki dotyczące tworzenia tego typu wykresu w programie Excel.

 Twórz interaktywny wykres z polami wyboru w programie Excel

Zwykle w programie Excel możesz utworzyć dynamiczny wykres, używając pól wyboru z następującymi krokami:

1. Wstaw kilka pól wyboru i zmień ich nazwy. W takim przypadku wstawię trzy pola wyboru i zmienię ich nazwy na Apple, Orange i Peach, patrz zrzut ekranu:

2. Następnie powinieneś połączyć te pola wyboru z komórkami, kliknij, aby zaznaczyć pierwsze pole wyboru, a następnie kliknij prawym przyciskiem myszy, a następnie wybierz Kontrola formatu, W Formatuj obiekt okno dialogowe w obszarze Control karta, z Link do komórki pole, wybierz komórkę, w której chcesz połączyć z polem wyboru, zobacz zrzut ekranu:

3. Powtórz powyższy krok, aby połączyć pozostałe dwa pola wyboru z innymi komórkami. Teraz, jeśli zaznaczysz pole wyboru, pojawi się TRUE, w przeciwnym razie FALSE zostanie wyświetlone, jak pokazano poniżej:

4. Po wstawieniu i powiązaniu pól wyboru należy teraz przygotować dane. Skopiuj oryginalny wiersz danych i nagłówki kolumn w inne miejsce, zobacz zrzut ekranu:

5. Następnie zastosuj poniższe formuły:

  • W komórce B13: = JEŻELI ($ B 6 $, B2, NA ())i przeciągnij uchwyt wypełniania, aby wypełnić wiersz od B13 do G13;
  • W komórce B14: = JEŻELI ($ B 7 $, B3, NA ())i przeciągnij uchwyt wypełniania, aby wypełnić wiersz od B14 do G14;
  • W komórce B15: = JEŻELI ($ B 8 $, B4, NA ())i przeciągnij uchwyt wypełniania, aby wypełnić wiersz od B15 do G15.
  • Te formuły zwracają wartości z oryginalnych danych, jeśli pole wyboru dla tego produktu jest zaznaczone, oraz #N/D, jeśli nie jest zaznaczone. Zobacz zrzut ekranu:

6. Następnie wybierz nowy zakres danych od A12 do G15, a następnie kliknij wstawka > Wstaw wykres liniowy lub warstwowy > Linia aby wstawić wykres liniowy.

7. Teraz, gdy zaznaczysz pole wyboru produktu, pojawi się jego linia danych, a po odznaczeniu zniknie, jak pokazano poniżej:

8. Po utworzeniu wykresu możesz umieścić pola wyboru na wykresie, aby wyglądały schludnie. Kliknij, aby wybrać obszar kreślenia, a następnie przeciągnij, aby go zmniejszyć, zobacz zrzut ekranu:

9. A następnie naciśnij Ctrl klawisz, aby zaznaczyć trzy pola wyboru, przeciągnij je na wykres, a następnie kliknij prawym przyciskiem myszy, aby wybrać Przesuń na wierzch > Przesuń na wierzchzobacz zrzut ekranu:

10. A pola wyboru są wyświetlane na wykresie, kontynuuj naciskanie Ctrl klawisz, aby zaznaczyć pola wyboru i wykres jeden po drugim, kliknij prawym przyciskiem myszy, aby wybrać Zarządzanie > Zarządzaniezobacz zrzut ekranu:

11. Teraz pola wyboru są połączone z wykresem liniowym. Gdy przesuniesz wykres, pola wyboru również zostaną odpowiednio przesunięte.


 Twórz interaktywny wykres z polami wyboru z łatwą funkcją

Powyższa metoda może być dla Ciebie nieco trudna, tutaj przedstawię prosty sposób na rozwiązanie tego zadania. Z Kutools dla programu Excel'S Pole wyboru wykresu liniowego funkcja, możesz z łatwością utworzyć dynamiczny wykres z polami wyboru.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Wybierz zakres danych, dla którego chcesz utworzyć wykres, a następnie kliknij Kutools > Wykresy > Porównanie kategorii > Pole wyboru wykresu liniowegozobacz zrzut ekranu:

2. A następnie a Pole wyboru wykresu liniowego wyskakuje okno dialogowe, wybrane dane są automatycznie wypełniane w osobnych polach tekstowych, patrz zrzut ekranu:

3. Następnie kliknij OK i pojawi się okienko przypominające o utworzeniu ukrytego arkusza z niektórymi danymi pośrednimi, kliknij Tak przycisk, zobacz zrzut ekranu:

4. Wykres liniowy z polami wyboru zostanie pomyślnie utworzony, patrz zrzut ekranu:


 Przykład 3: Utwórz listę rozwijaną z polami wyboru

Wybieranie wielu pozycji z listy rozwijanej może być częstym zadaniem dla większości z nas. Niektórzy użytkownicy próbują utworzyć listę rozwijaną z polami wyboru, aby wybrać wielokrotny wybór, jak pokazano poniżej. Niestety nie ma możliwości tworzenia takich list rozwijanych z polami wyboru w Excelu. Ale tutaj przedstawię dwa rodzaje wyboru wielu pól wyboru w programie Excel. Jedno to pole listy z polami wyboru, a drugie to lista rozwijana z polami wyboru.

 Utwórz listę rozwijaną z polami wyboru za pomocą pola listy

Zamiast listy rozwijanej możesz użyć pola listy, aby dodać pola wyboru dla wielokrotnego wyboru. Proces jest nieco skomplikowany, postępuj zgodnie z poniższymi krokami krok po kroku:

1. Najpierw wstaw pole listy, kliknij Deweloper > wstawka > Pole listy (formant ActiveX). Zobacz zrzut ekranu:

2. Przeciągnij myszą, aby narysować pole listy, a następnie kliknij prawym przyciskiem myszy, wybierz Właściwości z menu kontekstowego, zobacz zrzut ekranu:

3, w Właściwości w okienku proszę ustawić operacje w następujący sposób:

  • W ListaWypełnij Zakres wpisz zakres danych, który chcesz wyświetlić w polu listy;
  • W Styl listy pole, wybierz 1 - Opcja stylu listy fmList z listy rozwijanej;
  • W Wielokrotny wybór pole, wybierz 1 - fmMultiSelectMulti z listy rozwijanej;
  • Na koniec kliknij przycisk Zamknij, aby go zamknąć.

4. Następnie kliknij komórkę, w której chcesz wyprowadzić wiele wybranych elementów, i nadaj jej nazwę zakresu. Wpisz nazwę zakresu „Element wyjściowy”Do Pole nazwy i naciśnij Wchodzę klucz, patrz zrzut ekranu:

5. A następnie kliknij wstawka > Kształty > Prostokąt, przeciągnij myszą, aby narysować prostokąt nad polem listy, zobacz zrzut ekranu:

6. Następnie kliknij prawym przyciskiem prostokąt i wybierz Przypisz makro z menu kontekstowego. Zobacz zrzut ekranu:

7, w Przypisz makro dialog, kliknij Nowości przycisk, zobacz zrzut ekranu:

8. W otwarciu Microsoft Visual Basic for Applications okna, zastąp oryginalny kod w oknie Module poniższym kodem VBA:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

Note: W powyższym kodzie, Prostokąt 1 to nazwa kształtu, Pole listy1 to nazwa pola listy, a Element wyjściowy to nazwa zakresu komórki wyjściowej. Możesz je zmienić w zależności od potrzeb.

9. Następnie zamknij okno kodu. Teraz kliknięcie przycisku prostokąta spowoduje ukrycie lub wyświetlenie pola listy. Po wyświetleniu pola listy wybierz elementy w polu listy i ponownie kliknij przycisk prostokąta, aby wyprowadzić wybrane elementy do określonej komórki, patrz poniżej demonstracja:


 Stwórz listę rozwijaną z polami wyboru z niesamowitą funkcją

Aby dodać pola wyboru do prawdziwej listy rozwijanej, możesz użyć potężnego narzędzia – Kutools dla programu Excel, Z siedzibą w Lista rozwijana z polami wyboru funkcja, możesz szybko i łatwo tworzyć listy rozwijane z wieloma polami wyboru.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Najpierw wstaw normalną listę rozwijaną w wybranych komórkach, zobacz zrzut ekranu:

2. Następnie kliknij Kutools > Lista rozwijana > Lista rozwijana z polami wyboru > Ustawienia. Zobacz zrzut ekranu:

3, w Lista rozwijana z ustawieniami pól wyboru okno dialogowe, skonfiguruj w następujący sposób.

  • W Stosuje się do określ zakres stosowania, w którym utworzysz pola wyboru dla komórek listy rozwijanej. Możesz określić określony zakres, bieżący arkusz, bieżący skoroszyt lub wszystkie otwarte skoroszyty w zależności od potrzeb;
  • W Moda Sekcja, wybierz modyfikować opcja;
  • W Separator wpisz ogranicznik, aby oddzielić wybrane elementy;
  • W Tzewn. Kierunek sekcji, wybierz kierunek tekstu w zależności od potrzeb;
  • Na koniec kliknij przycisk OK przycisk.

4. Po zakończeniu ustawień kliknij Kutools > Lista rozwijana > Lista rozwijana z polami wyboru > Włącz rozwijaną listę pól wyboru aby aktywować tę funkcję. Zobacz zrzut ekranu:

5. Odtąd, po kliknięciu komórki z rozwijaną listą, pojawi się lista z polami wyboru, a następnie wybierz elementy, zaznaczając pola wyboru, aby wyprowadzić elementy do komórki, jak pokazano poniżej:

Kliknij, aby dowiedzieć się więcej szczegółowych informacji o tej funkcji…


 Przykład 4: Zaznacz pole wyboru, aby zmienić kolor wiersza

Czy kiedykolwiek próbowałeś zmienić kolor wiersza na podstawie zaznaczonego pola wyboru? Oznacza to, że kolor powiązanego wiersza zostanie zmieniony, jeśli zaznaczysz pole wyboru, jak pokazano na poniższym zrzucie ekranu, w tej sekcji omówiono kilka sztuczek dotyczących rozwiązania tego zadania w programie Excel.

 Zaznacz pole wyboru, aby zmienić kolor komórki za pomocą formatowania warunkowego

Aby zmienić kolor wiersza, zaznaczając lub usuwając zaznaczenie pola wyboru, Formatowanie warunkowe funkcja w programie Excel może wyświadczyć ci przysługę. Proszę zrób tak:

1. Najpierw wstaw pola wyboru do listy komórek, jak potrzebujesz, zobacz zrzut ekranu:

2. Następnie należy połączyć te pola wyboru z komórkami obok każdego pola wyboru osobno, patrz zrzut ekranu:

Tips: Aby połączyć pola wyboru z komórkami, możesz użyć Kontrola formatu funkcja łączenia ich z komórkami jeden po drugim lub zastosować Kod VBA aby połączyć je z komórkami naraz.

3. Następnie wybierz zakres danych, w którym chcesz zmienić kolor wiersza, a następnie kliknij Strona główna > Formatowanie warunkowe > Nowa zasadazobacz zrzut ekranu:

4, w Nowa reguła formatowania w oknie dialogowym wykonaj poniższe operacje:

  • Wybierz Użyj formuły, aby określić, które komórki należy sformatować opcja w Wybierz typ reguły pudełko;
  • Wprowadź tę formułę =JEŻELI($F2=PRAWDA;PRAWDA;FAŁSZ) do Formatuj wartości tam, gdzie ta formuła jest prawdziwa pudełko;
  • Kliknij utworzony przycisk, aby określić kolor, który chcesz dla wierszy.

Note: We wzorze $ F2 to pierwsza połączona komórka pola wyboru..

5. Po wybraniu koloru kliknij OK > OK aby zamknąć okna dialogowe, a teraz, po zaznaczeniu pola wyboru, odpowiedni wiersz zostanie automatycznie podświetlony, jak pokazano poniżej:


  Zaznacz pole wyboru, aby zmienić kolor wiersza za pomocą kodu VBA

Poniższy kod VBA może również pomóc w zmianie koloru wiersza na podstawie zaznaczonego pola wyboru, wykonaj poniższy kod:

1. W arkuszu, w którym chcesz wyróżnić wiersze za pomocą pól wyboru, kliknij prawym przyciskiem myszy kartę arkusza i wybierz Wyświetl kod z menu po kliknięciu prawym przyciskiem myszy. Zobacz zrzut ekranu:

2. Skopiuj i wklej poniższy kod do otwartego Microsoft Visual Basic for Applications okno:

Kod VBA: Zaznacz wiersze, zaznaczając pole wyboru

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Uwaga: W powyższym kodzie, w tym skrypcie xChk.OnAction = "Arkusz2.InsertBgColor", powinieneś zmienić nazwę arkusza-Sheet2 do twojego (Sheet2 jest prawdziwą nazwą arkusza roboczego, można ją uzyskać z lewego okienka okna kodu). Zobacz zrzut ekranu:

3. Następnie umieść kursor w pierwszej części kodu i naciśnij F5 klucz do uruchomienia kodu. W wyskakującym okienku Kutools dla programu Excel w oknie dialogowym wybierz zakres, w którym chcesz wstawić pola wyboru, zobacz zrzut ekranu:

4. Następnie kliknij OK przycisk, pola wyboru są wstawiane do wybranych komórek, jak pokazano na poniższym zrzucie ekranu:

5. Odtąd, jeśli zaznaczysz pole wyboru, względny wiersz zostanie automatycznie pokolorowany, jak pokazano na poniższym zrzucie ekranu:


 Przykład 5: Policz lub sumuj wartości komórek, jeśli pole wyboru jest zaznaczone

Jeśli masz zakres danych z listą pól wyboru, teraz chciałbyś policzyć liczbę zaznaczonych pól wyboru lub zsumować odpowiednie wartości na podstawie zaznaczonych pól wyboru, jak pokazano poniżej. Jak mogłeś rozwiązać to zadanie w programie Excel?

Aby rozwiązać to zadanie, ważnym krokiem jest połączenie pól wyboru z komórkami względnymi obok danych. Zaznaczone pole wyboru wyświetli TRUE w połączonej komórce, w przeciwnym razie zostanie wyświetlony FALSE, a następnie możesz użyć funkcji count lub sum, aby uzyskać wynik na podstawie wartości TRUE lub FALSE.

1. Najpierw należy połączyć pola wyboru z komórkami osobno, jeśli pole wyboru jest zaznaczone, wyświetlana jest wartość TRUE, jeśli nie jest zaznaczona, wyświetlana jest wartość FALSE, patrz zrzut ekranu:

Tips: Aby połączyć pola wyboru z komórkami, możesz użyć Kontrola formatu funkcja łączenia ich z komórkami jeden po drugim lub zastosować Kod VBA aby połączyć je z komórkami naraz.

2. Następnie zastosuj następujące formuły, aby zliczyć lub zsumować wartości na podstawie zaznaczonych pól wyboru:

Policz wartości według zaznaczonych pól wyboru:

= LICZ.JEŻELI (D2: D10; PRAWDA)

Note: W tym wzorze D2: D10 to zakres komórek linków ustawionych dla pól wyboru.

Sumuj wartości według zaznaczonych pól wyboru:

= SUMPRODUCT ((D $ 2: 10 $ = PRAWDA) * 2 $ C $: 10 $ C $)

Note: W tym wzorze D2: D10 to zakres komórek łączy ustawionych dla pól wyboru, a C2: C10 to lista komórek, które chcesz zsumować.


 Przykład 6: Jeśli pole wyboru jest zaznaczone, zwróć określoną wartość

Jeśli masz pole wyboru, podczas zaznaczania w komórce powinna pojawić się określona wartość, a po odznaczeniu pusta komórka jest wyświetlana, jak pokazano poniżej:

Aby zakończyć tę pracę, wykonaj następujące czynności:

1. Najpierw powinieneś połączyć to pole wyboru z komórką. Kliknij prawym przyciskiem myszy pole wyboru i wybierz Kontrola formatu, w wyskoczył Formatuj obiekt okno dialogowe w obszarze Control kliknij, aby wybrać komórkę, do której chcesz połączyć, z polem wyboru z Link do komórki pudełko, patrz zrzut ekranu:

2. Następnie kliknij OK przycisk, aby zamknąć okno dialogowe. Teraz wpisz tę formułę: =JEŻELI(A5=PRAWDA,"Extendoffice","") do komórki, w której chcesz wyprowadzić wynik, a następnie naciśnij Wchodzę klawisz.

Note: W tym wzorze A5 to komórka, która łączy się z polem wyboru, „Extendoffice” to konkretny tekst, możesz je zmienić według własnych potrzeb.

3. Teraz, gdy zaznaczysz pole wyboru, pojawi się określony tekst, po odznaczeniu, pojawi się pusta komórka, patrz poniżej demo:


  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations