3 Metode de utilizat Caseta de selectare pentru a afișa sau a ascunde conținutul celulei în Excel

Distribuie acum:

Uneori, trebuie să utilizați casetele de selectare pentru a vă ajuta la lucru. Și afișați anumite conținuturi în anumite celule în funcție de valorile casetelor de selectare pot afișa informații mai clare. În acest articol, vă vom arăta 3 metode eficiente de a afișa sau ascunde conținutul celulelor.

În această imagine de mai jos, am introdus casetele de selectare în foaia de lucru. Și acum trebuie să afișați anumite conținuturi în anumite celule.Casete de selectare pentru Afișare anumit conținut

Când bifați o casetă de selectare, o anumită celulă trebuie să ascundă sau să arate anumite conținuturi. Și mai jos sunt 3 metode pentru a realiza această sarcină.

Metoda 1: Link Cells

În această metodă, puteți lega casetele de selectare la anumite celule.

  1. Faceți clic dreapta pe o casetă de selectare din foaia de lucru.
  2. Apoi faceți clic pe opțiunea „Control format” din submeniu.Controlul formatului
  3. După aceea, introduceți referința de celulă desemnată în caseta de text din „Legătură celulă”. Aici puteți folosi și mouse-ul și selectați celula direct. Dar nu uitați să folosiți referința absolută. Și în acest exemplu, folosim celula B2 ca celulă de legătură.Legătura celulară
  4. Apoi faceți clic pe butonul „OK” în fereastra curentă.

În continuare, veți reveni la foaia de lucru. La început, nu există conținut în celula B2.

Când bifați caseta, valoarea „TRUE” va apărea în celula B2. Și apoi, dacă debifați caseta de selectare, celula va afișa „FALSE”.Arata continutul

  1. Acum repetați pașii de mai sus și legați alte casete de selectare cu celule. Prin urmare, atunci când se schimbă valorile casetelor de selectare, conținutul celulelor legate se va schimba și el. În plus, puteți șterge și conținutul din celule manual.

Metoda 2: Utilizați funcția IF

În această metodă, trebuie să vă asigurați că casetele de selectare sunt legate de anumite celule. Astfel, puteți folosi funcția IF pentru a afișa anumite conținuturi.

  1. Faceți clic pe o celulă în care trebuie să afișați conținutul. Aici facem clic pe celula C2 din această foaie de lucru.
  2. Și apoi introduceți următoarea formulă în foaia de lucru:

=IF(B2,”Disponibil”, “Nedisponibil”)

Aici puteți vedea că această formulă va folosi rezultatul din celula B2 legată. Astfel, trebuie, de asemenea, să legați celulele pentru acele casete de selectare. În această formulă, puteți modifica și conținutul în funcție de nevoia dvs.

  1. Apoi apăsați butonul „Enter” de pe tastatură. Prin urmare, veți vedea rezultatul imediat în celulă.Funcția IF
  2. Acum faceți dublu clic pe mânerul de umplere al celulei C2 și completați formula în alte celule.Umpleți celula

Când modificați valoarea casetelor de selectare, rezultatul în celule se va modifica în consecință.

Metoda 3: Utilizați macrocomandă VBA

Pe de altă parte, dacă nu doriți să legați celule și doriți să afișați anumite conținuturi în anumite celule, puteți utiliza macrocomandă VBA. Și aici vă vom arăta pașii pentru a finaliza această sarcină.

  1. Apăsați tastele de comandă rapidă „Alt + F11” de pe tastatură.
  2. Apoi faceți clic pe butonul „Insert” din bara de instrumente.
  3. Și apoi alegeți opțiunea „Modul” din meniul derulant.Inserați modul
  4. Acum copiați următoarele coduri VBA în noul modul.
Sub ShowContent()

    Dim CheBox As CheckBox, i As Integer

    i = 2

    For Each CheBox In ActiveSheet.CheckBoxes

        If CheBox.Value = -4146 Then

            Range("C" & i) = "Not Available"

        Else

            If CheBox.Value = 1 Then

                Range("C" & i) = "Available"

            End If

        End If

        i = i + 1

    Next

End Sub

'assign macro for all the checkboxes in this worksheet

Sub AssignMacro()

    Dim CheBox As CheckBox

    For Each CheBox In ActiveSheet.CheckBoxes

        CheBox.OnAction = "ShowContent"

    Next CheBox

End Sub

Există două proceduri în cod. Primul sub va afișa anumite conținuturi în anumite celule în funcție de valorile casetelor de selectare. Și al doilea sub va atribui prima macrocomandă tuturor casetelor de selectare din lot din această foaie de lucru. În plus, în foaia de lucru actuală, puteți modifica și unele elemente pentru a face disponibile codurile VBA.

  1. Și acum faceți clic în al doilea sub.
  2. După aceea, faceți clic pe butonul „Run Sub” sau apăsați butonul „F5” de pe tastatură pentru a rula al doilea sub.
  3. Acum puteți reveni la foaia de lucru.Rezultat VBA

Când bifați sau debifați o casetă de selectare, conținutul unei anumite celule se va modifica în consecință. Și nu trebuie să legați celulele pentru acele casete de selectare.

O comparație între cele 3 metode

Pentru a vă ajuta să alegeți dintre cele 3 metode, am enumerat toate avantajele și dezavantajele posibile în tabelul de mai jos.

Comparaţie

Link Cells Utilizați funcția IF

Utilizați macrocomenzi VBA

Avantaje

1. Această metodă este foarte ușor de utilizat dacă trebuie să afișați doar „ADEVĂRAT” sau „FALSE” în ​​celule.

2. Comparativ cu celelalte două metode, aceasta este cea mai convenabilă metodă.

1. Puteți introduce conținut special în formulă în funcție de nevoile dvs.

2. Dacă nu sunteți familiarizat cu macrocomenzile VBA, puteți utiliza această funcție pentru a afișa conținutul.

1. Toate casetele de selectare sunt alocate cu macrocomenzi. Și puteți vedea conținutul când bifați sau debifați casetele de selectare.

2. Puteți afișa anumite conținuturi în celule în funcție de nevoile dvs.

Dezavantaje

1. Legarea celulelor una câte una vă poate costa mult timp și energie.

2. Celulele pot afișa doar „TRUE” sau „FALSE”, ceea ce poate fi incomod în anumite situații.

1. În utilizarea acestei funcții, trebuie, de asemenea, să legați celulele la casetele de selectare una câte una.

2. Afișarea „adevărat” sau „FALSE” împreună cu conținutul desemnat de dvs. în același timp vă va încurca foaia de lucru.

1. Dacă nu sunteți familiarizat cu Excel VBA, probabil că veți întâmpina probleme atunci când rulați macro-ul.

2. Utilizarea codurilor VBA va face sarcina mai complexă.

Din analiza de mai sus, acum aveți o înțelegere clară a acestor metode diferite. Astfel, data viitoare, dacă trebuie să afișați anumite conținuturi în celule în funcție de valorile casetelor de selectare, puteți alege o metodă în funcție de nevoia dvs. reală.

Creați un plan de rezervă pentru fișierele dvs. Excel

Pentru a evita consecințele negative ale unui dezastru de date, una dintre cele mai eficiente metode este realizarea de copii de rezervă pentru fișierele dvs. Astfel, ori de câte ori vă confruntați cu coruperea fișierelor Excel, nu veți avea de suferit din cauza consecințelor. Și pentru toate fișierele dvs., trebuie să creați un plan eficient de backup. Dar pot exista și situații în care chiar și fișierele de rezervă sunt deteriorate. În acest moment, puteți utiliza un instrument terț pentru... reparați corupția fișierului Excel. Cu acest instrument de recuperare și fișiere de rezervă la îndemână, nu veți mai pierde date într-un dezastru de date.

Introducerea autorului:

Anna Ma este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparați deteriorarea documentului docx și produse software de reparații Outlook. Pentru mai multe informații vizitați www.datanumen.com

Distribuie acum:

Comentariile sunt închise.