meniul derulant Excel într-o celulă. Creați liste derulante legate în Excel - Cel mai simplu mod

Când completați tabelele, de multe ori trebuie să introduceți valori duplicate. Excel vă permite să facilitați semnificativ această muncă și, în același timp, să reduceți numărul de erori de introducere. În acest scop, sunt utilizate liste derulante. Creăm lista necesară o dată, apoi introducem o listă derulantă în orice celulă din care putem selecta valoarea dorită.

Cum să faci liste în Excel 2007

De exemplu, am creat o listă de orașe din regiunea Moscovei. Selectați lista și creați un interval numit. Pentru a face acest lucru, după ce faceți clic pe butonul din dreapta al mouse-ului, selectați „Nume interval” în meniul contextual.

Setați numele „City_M_O” și faceți clic pe „OK”.

Acum mergem la celula în care dorim să avem o listă derulantă și mergem la fila „Date” din panoul de sus. Aici avem nevoie de butonul „Validarea datelor” situat în grupul „Lucrare cu date”. Selectați „Verificați datele”.


În fereastra care apare, selectați tipul de date „List” iar în câmpul „Source” introduceți „=City_M_O”, adică numele intervalului pe care l-am specificat care conține lista.


Asta e de fapt tot. În celula specificată de noi a apărut o listă derulantă, din care putem selecta orice valoare. Dacă este necesar, putem folosi aceeași listă în alte celule.


Și putem ascunde lista originală, de exemplu, pe o altă foaie pentru a nu strica aspectul mesei. Sistemul va funcționa în continuare, deoarece lista pe care o avem este într-un interval numit, vizibil în întregul registru de lucru Excel.

Cum se face în Excel 2003

Aici, pentru a atribui un nume intervalului, trebuie să mergem la meniul „Inserare”.


Și fereastra de denumire arată puțin diferit.


Mergem și la celula de care avem nevoie și selectăm „Verifică” în meniul „Date”. Și fereastra care se deschide va fi aceeași ca în Excel 2007.
Cucerește Excel și ne vedem în curând!

Cum se creează o listă derulantă în Excel? Toată lumea știe de mult cât de bine funcționează Excel cu tabele și tot felul de formule, dar puțini oameni știu că aici pot fi făcute liste derulante. Și astăzi vom vorbi despre ele.

Prin urmare, există mai multe opțiuni despre cum să funcționeze listele derulante în Microsoft Office Excel.

Prima variantă este foarte simplă. Dacă introduceți date similare într-o coloană de sus în jos, atunci trebuie doar să stați pe celula de sub date și să apăsați combinația de taste „Alt + Săgeată în jos”. În fața dvs. va apărea o listă derulantă, din care puteți selecta datele de care aveți nevoie cu un singur clic.

Dezavantajul acestei metode este că este concepută pentru o metodă de introducere secvențială a datelor și dacă selectați orice altă celulă din coloană, lista derulantă va fi goală.

A doua opțiune oferă mai multe opțiuni, este considerată și standard. Puteți face acest lucru prin validarea datelor. În primul rând, trebuie să selectăm intervalul de date care va fi în lista noastră și să îi dăm un nume.


Puteți edita acest interval prin fila de meniu „Formule” selectând pictograma „Manager de nume”. În ea, puteți crea o nouă listă derulantă, o puteți edita pe cea existentă sau pur și simplu o puteți șterge pe cea de care nu aveți nevoie.

Următorul pas este să selectați celula în care va fi plasată lista noastră derulantă și să mergeți la fila meniului „Date”, faceți clic pe pictograma „Validare a datelor”. În fereastra care se deschide, trebuie să selectăm tipul de date care vor fi introduse în celula noastră. În cazul nostru, selectăm „Liste” și mai jos prin semnul egal prescriem numele gamei noastre și facem clic pe OK. Pentru a aplica lista tuturor celulelor, este suficient să selectați întreaga coloană sau zonă de care aveți nevoie înainte de a activa validarea datelor.


Există și alte opțiuni mai avansate pentru crearea unei liste derulante, cum ar fi inserarea prin fila meniului Dezvoltator, unde puteți insera liste derulante ca parte a unui element de formular sau ca parte a unui control ActiveX. Sau scrieți macrocomenzi adecvate pentru a crea și opera liste derulante.

Introduceți datele în celulele A1:A10, care vor acționa ca sursă pentru listă. În exemplul nostru, am introdus numere, acestea vor apărea în lista derulantă. Selectați celula (de ex. E5) care va conține lista derulantă. Selectați meniul Date -> Data Validation pentru a deschide caseta de dialog Validate Input Values ​​​​.

3. În fila Opțiuni, selectați opțiunea Listă din meniul derulant. Asigurați-vă că sunt bifate casetele de selectare necesare.

4. Apoi, faceți clic pe butonul . Va apărea următoarea casetă de dialog.

5. Selectați elementele care vor apărea în lista derulantă de pe foaie cu mouse-ul, faceți clic pe butonul și reveniți la fereastra Validare intrare, apoi faceți clic pe butonul OK.

6. Va fi creată o listă derulantă în Excel.

Dacă lista dvs. este scurtă, puteți introduce articole direct în „Sursă” din fila „Setări” din caseta de dialog „Validare intrare”. Separați fiecare element din listă cu delimitatorii specificati în setările regionale.
Dacă lista ar trebui să fie pe o altă foaie, puteți utiliza parametrul „= Listă” înainte de a specifica intervalul de date.
Cum se creează o listă derulantă în Excel pe baza datelor din listă

Imaginați-vă că avem o listă de fructe:
Cum să faci o listă derulantă în Excel

Pentru a crea o listă derulantă, trebuie să facem următorii pași:

Accesați fila „Date” => secțiunea „Lucrul cu date” din bara de instrumente => selectați elementul „Validare date”.

În câmpul „Sursă”, introduceți intervalul de nume de fructe =$A$2:$A$6 sau pur și simplu puneți cursorul mouse-ului în câmpul de introducere a valorii „Sursă” și apoi selectați intervalul de date cu mouse-ul:

Dacă doriți să creați liste derulante în mai multe celule simultan, selectați toate celulele în care doriți să le creați, apoi urmați pașii de mai sus. Este important să vă asigurați că referințele de celule sunt absolute (de exemplu, $A$2) și nu relative (de exemplu, A2 sau A$2 sau $A2).

Cum să faci o listă derulantă în Excel utilizând introducerea manuală a datelor

În exemplul de mai sus, am introdus lista de date pentru lista verticală selectând un interval de celule. Pe lângă această metodă, puteți introduce date pentru a crea o listă derulantă manual (nu este necesar să le stocați în nicio celulă).
De exemplu, să presupunem că vrem să afișăm două cuvinte „Da” și „Nu” într-un meniu derulant.

Pentru asta avem nevoie de:
Selectați celula în care dorim să creăm o listă derulantă;
Accesați fila „Date” => secțiunea „Lucrul cu date” din bara de instrumente =>
Validarea datelor în Excel

În fereastra pop-up „Verificarea valorilor de intrare” din fila „Parametri” din tipul de date, selectați „Lista”:
Validarea valorilor de intrare în Excel

În câmpul „Sursă”, introduceți valoarea „Da; Nu".
Faceți clic pe „OK”
Nu chiar

După aceea, sistemul va crea o listă derulantă în celula selectată. Toate elementele enumerate în câmpul „Sursă”, separate prin punct și virgulă, vor fi reflectate în diferite rânduri ale meniului derulant.

Dacă doriți să creați o listă derulantă în mai multe celule în același timp, selectați celulele necesare și urmați instrucțiunile de mai sus.
Cum se creează o listă derulantă în Excel folosind funcția OFFSET

Împreună cu metodele de mai sus, puteți utiliza și formula OFFSET pentru a crea liste derulante.

De exemplu, avem o listă cu o listă de fructe:

Pentru a face o listă derulantă folosind formula OFFSET, trebuie să faceți următoarele:
Selectați celula în care dorim să creăm o listă derulantă;
Accesați fila „Date” => secțiunea „Lucrul cu datele” din bara de instrumente => selectați elementul „Validare date”:
Validarea datelor în Excel

În fereastra pop-up „Verificarea valorilor de intrare” din fila „Parametri” din tipul de date, selectați „Lista”:
Validarea valorilor de intrare în Excel

În câmpul „Sursă” introduceți formula: =OFFSET(A$2$;0;0;5)
Apăsați „OK”

Sistemul va crea o listă derulantă cu o listă de fructe.
Cum funcționează această formulă?

În exemplul de mai sus, am folosit formula =OFFSET(reference,row_offset,column_offset,[height],[width]).
Această funcție conține cinci argumente. Argumentul „referință” (în exemplu $A$2) indică din ce celulă să înceapă offset-ul. În argumentele „offset_by_rows” și „offset_by_columns” (în exemplu, este specificată valoarea „0”) - cu câte rânduri/coloane trebuie să mutați pentru a afișa date.

Argumentul „[înălțime]” este setat la „5”, care este înălțimea intervalului de celule. Nu specificăm argumentul „[lățime]”, deoarece în exemplul nostru intervalul este format dintr-o coloană.
Folosind această formulă, sistemul vă întoarce ca date pentru lista derulantă un interval de celule începând cu celula $A$2, constând din 5 celule.

Cum se face o listă derulantă în Excel cu înlocuirea datelor (folosind funcția OFFSET)

Dacă utilizați formula OFFSET din exemplul de mai sus pentru a crea o listă, atunci creați o listă de date care este fixată într-un anumit interval de celule. Dacă doriți să adăugați orice valoare ca element al listei, va trebui să ajustați formula manual.

Mai jos veți afla cum să creați o listă derulantă dinamică care va încărca automat date noi pentru afișare.
Pentru a crea o listă veți avea nevoie de:
Selectați celula în care dorim să creăm o listă derulantă;

Accesați fila „Date” => secțiunea „Lucrul cu date” din bara de instrumente => selectați elementul „Validare date”;
În fereastra pop-up „Verificarea valorilor de intrare” din fila „Parametri” din tipul de date, selectați „Lista”;
În câmpul „Sursă”, introduceți formula: =OFFSET(A$2$;0;0;COUNTIF($A$2:$A$100);”<>”))
Apăsați „OK”

În această formulă, în argumentul „[înălțime]”, specificăm ca argument care denotă înălțimea listei cu date - formula COUNTIF, care calculează numărul de celule negoale din intervalul dat A2:A100.

Notă: pentru ca formula să funcționeze corect, este important să nu existe linii goale în lista de date care să fie afișate în meniul derulant.

Cum se creează o listă derulantă în Excel cu înlocuirea automată a datelor

Pentru ca datele noi să fie încărcate automat în lista derulantă creată de dvs., trebuie să faceți următoarele:
Creăm o listă de date pentru a fi afișate în lista derulantă. În cazul nostru, aceasta este o listă de culori. Selectați lista cu butonul stâng al mouse-ului:
listă derulantă cu înlocuire automată în excel

În bara de instrumente, faceți clic pe elementul „Format ca tabel”:

Selectați stilul tabelului din meniul derulant

Apăsând butonul „OK” din fereastra pop-up, confirmăm intervalul de celule selectat:

Atribuiți un nume tabelului în celula din dreapta sus deasupra coloanei „A”:

Tabelul de date este gata, acum putem crea o listă derulantă. Pentru asta ai nevoie de:
Selectați celula în care dorim să creăm o listă;

Accesați fila „Date” => secțiunea „Lucrul cu datele” din bara de instrumente => selectați elementul „Validare date”:

În fereastra pop-up „Verificarea valorilor de intrare” din fila „Parametri” din tipul de date, selectați „Lista”:

În câmpul sursă, specificați ="numele tabelului dvs.". În cazul nostru, am numit-o „Lista”:
Înlocuirea automată a datelor în câmpul sursă din lista derulantă Excel

Gata! Lista derulantă a fost creată, afișează toate datele din tabelul specificat:

Pentru a adăuga o nouă valoare la lista derulantă, pur și simplu adăugați informații în celula următoare după tabelul de date:

Tabelul își va extinde automat intervalul de date. Lista derulantă va fi actualizată în consecință cu noua valoare din tabel:
Înlocuirea automată a datelor din lista derulantă în excel

Cum să copiați o listă derulantă în Excel

În Excel, este posibil să copiați listele derulante create. De exemplu, în celula A1 avem o listă derulantă pe care dorim să o copiem în intervalul de celule A2:A6.

Pentru a copia lista derulantă cu formatarea curentă:
faceți clic pe butonul stâng al mouse-ului pe celula cu lista derulantă pe care doriți să o copiați;

selectați celulele din intervalul A2:A6 în care doriți să inserați o listă derulantă;

apăsați comanda rapidă de la tastatură CTRL+V.
Deci, veți copia lista derulantă, păstrând formatul original al listei (culoare, font etc.). Dacă doriți să copiați/lipiți lista derulantă fără a salva formatul, atunci:
faceți clic pe butonul stâng al mouse-ului pe celula cu lista derulantă pe care doriți să o copiați;

apăsați combinația de taste de pe tastatură CTRL + C;
selectați celula în care doriți să introduceți lista derulantă;
apăsați butonul din dreapta al mouse-ului => apelați meniul derulant și faceți clic pe „Lipire specială”;
listă derulantă în excel

În fereastra care apare, în secțiunea „Inserare”, selectați elementul „condiții privind valorile”:

Faceți clic pe OK
După aceea, Excel va copia doar datele din lista derulantă, fără a păstra formatarea celulei originale.
Cum să selectați toate celulele care conțin o listă derulantă în Excel

Uneori, este dificil de înțeles câte celule dintr-un fișier Excel conțin liste derulante. Există o modalitate ușoară de a le afișa. Pentru asta:

Faceți clic pe fila „Acasă” din Bara de instrumente;
Faceți clic pe „Găsiți și selectați” și selectați „Selectați un grup de celule”:

În caseta de dialog, selectați Validarea datelor. În acest câmp, este posibil să selectați elementele „Toate” și „Aceștia la fel”. „Toate” va selecta toate listele derulante de pe foaie. Elementul „același” va afișa liste derulante similare ca conținut cu datele din meniul derulant. În cazul nostru, selectăm „toate”:
Lista derulantă în Excel. Cum să găsești toate listele

Faceți clic pe OK
Făcând clic pe „OK”, Excel va selecta toate celulele cu o listă derulantă pe foaie. Astfel, puteți aduce toate listele simultan într-un format comun, puteți evidenția chenarele etc.

Cum să faci liste derulante dependente în Excel

Uneori trebuie să creăm mai multe liste derulante și, în plus, în așa fel încât, alegând valori din prima listă, Excel să stabilească ce date să afișeze în a doua listă derulantă.
Să presupunem că avem liste de orașe din două țări Rusia și SUA:

Pentru a crea o listă derulantă dependentă, avem nevoie de:
Creați două intervale denumite pentru celulele „A2:A5” numite „Rusia” și pentru celulele „B2:B5” numite „SUA”. Pentru a face acest lucru, trebuie să selectăm întregul interval de date pentru meniurile derulante:
listă derulantă dependentă în excel

Accesați fila „Formule” => faceți clic în secțiunea „Nume definite” din elementul „Creare din selecție”:
Liste derulante dependente în Excel

În fereastra pop-up „Creați nume din intervalul selectat” bifați caseta „pe linia de mai sus”. Făcând acest lucru, Excel va crea două intervale denumite „Rusia” și „SUA” cu liste de orașe:
listă-derulantă-dependentă-în-excel

Faceți clic pe OK
În celula „D2”, creați o listă derulantă pentru a selecta țările „Rusia” sau „SUA”. Deci, vom crea prima listă derulantă în care utilizatorul va putea selecta una dintre cele două țări.

Acum, pentru a crea o listă derulantă dependentă:
Selectați celula E2 (sau orice altă celulă în care doriți să faceți o listă derulantă dependentă);
Faceți clic pe fila „Date” => „Validare datelor”;
În fereastra pop-up „Validarea valorilor introduse” din fila „Parametri” din tipul de date, selectați „Lista”:
Validarea valorilor de intrare în Excel

Faceți clic pe OK

Acum, dacă selectați țara „Rusia” în prima listă derulantă, atunci numai acele orașe care aparțin acestei țări vor apărea în a doua listă derulantă. De asemenea, în cazul în care selectați „SUA” din prima listă derulantă.

Listele derulante sunt un obiect foarte util care este folosit în aproape toate aplicațiile. În plus, sunt foarte populare pe paginile web, deoarece este mult mai ușor să selectați datele decât să le introduceți manual. Mai ales astfel de formulare sunt solicitate în timpul înregistrării. Dar ele sunt adesea folosite și în Excel. În acest articol, ne vom uita la cum să facem o listă derulantă în editorul Excel.

În acest scop, există mai multe moduri. Să le luăm în considerare cu mai multă atenție. Primul pas este să creați un tabel cu o listă mică.

Pentru a înlocui datele din tabel, este suficient să faceți următoarele.

  1. Accesați prima celulă goală după lista dvs.

  1. Faceți un clic dreapta. Apoi selectați elementul specificat.

  1. Aceasta va avea ca rezultat următoarea listă.

  1. Pentru a naviga prin el, trebuie doar să apăsați tastele rapide Alt + ↓ .

Această combinație poate fi întotdeauna folosită. În viitor, nu este necesar să apelați meniul contextual.

  1. Apoi doar săgețile (↓ și ) pot fi folosite pentru a selecta. Pentru a introduce produsul dorit (în cazul nostru), trebuie doar să apăsați tasta Enter.

Această metodă funcționează excelent și atunci când tabelul conține valori duplicate. În acest caz, doar intrările unice vor fi în lista derulantă.

Vă rugăm să rețineți că această metodă nu funcționează dacă selectați o celulă deasupra căreia nu există informații.

Standard

În acest caz este necesar:

  1. Selectați celulele necesare. Accesați fila „Formule”. Faceți clic pe butonul Nume definite. Selectați „Manager de nume”.

  1. Apoi faceți clic pe „Creați”.

  1. În continuare, va trebui să specificați numele dorit (nu puteți utiliza un caracter liniuță sau spațiu). Coloana interval se va completa automat, deoarece celulele necesare au fost selectate chiar de la început. Faceți clic pe „OK” pentru a salva.

  1. Apoi închideți această fereastră.

  1. Selectați celula în care va fi extinsă lista viitoare. Deschideți fila Date. Faceți clic pe pictograma indicată (pe triunghi). Faceți clic pe „Verificați datele”.

  1. Faceți clic pe „Tipul de date”. Trebuie setat la „List”.

  1. Ca urmare, va apărea câmpul „Sursă”. Click acolo.

  1. Apoi selectați celulele dorite. Numele creat anterior va fi înlocuit automat. Pentru a continua, faceți clic pe „OK”.

  1. Datorită acestor acțiuni, veți vedea acest element.

Dacă activați o altă celulă, pictograma drop-down va dispărea. Este afișat numai când această celulă devine activă. Prin urmare, nu-ți fie frică și gândește-te că totul a dispărut pentru tine.

Cum să activați modul dezvoltator

Pentru a utiliza obiecte mai avansate, trebuie să utilizați fila „Dezvoltator”. Este dezactivat implicit. Pentru a-l activa, trebuie să urmați următoarele instrucțiuni.

  1. Faceți clic pe meniul „Fișier”.

  1. Accesați secțiunea „Setări”.

  1. Deschideți categoria Personalizare panglică. Apoi bifați caseta de lângă „Dezvoltator”. Faceți clic pe „OK” pentru a salva informațiile.

Controale

Pentru a crea liste cu acest instrument, trebuie să faceți următoarele:

  1. Evidențiați tabelul de date. Accesați fila „Dezvoltator”. Faceți clic pe pictograma „Inserare”. Faceți clic pe elementul specificat.

  1. Pictograma indicatorului se va schimba, de asemenea.

  1. Selectați un dreptunghi. Aceste dimensiuni vor avea viitorul tău buton. Nu trebuie să fie prea mare. În cazul nostru, acesta este doar un exemplu.

  1. După aceea, faceți clic dreapta pe acest element. Apoi selectați „Format obiect”.

  1. În fereastra „Format obiect”:
    • Specificați intervalul de valori pentru a forma lista.
    • Selectați celula în care va fi afișat rezultatul.
    • Specificați numărul de linii pentru lista viitoare.
    • Faceți clic pe „OK” pentru a salva.

  1. Faceți clic pe acest element. După aceea, veți vedea opțiuni din care să alegeți.

  1. Ca rezultat, veți vedea un număr. 1 corespunde primului cuvânt, iar 2 corespunde celui de-al doilea. Adică, în această celulă este afișat doar numărul de serie al cuvântului selectat.

ActiveX

Pentru a utiliza acest element, trebuie să efectuați următoarele operații.

  1. Accesați fila „Dezvoltator”. Faceți clic pe pictograma „Inserare”. De data aceasta alegeți un alt instrument. Arată exact la fel, dar face parte dintr-un grup diferit.

  1. Vă rugăm să rețineți că veți fi în modul design. În plus, aspectul indicatorului se va schimba.

  1. Faceți clic oriunde. O listă derulantă va apărea în această locație. Dacă doriți să-l măriți, trageți doar de margini.

  1. Faceți clic pe pictograma indicată.

  1. Aceasta va afișa fereastra „Proprietăți” din partea dreaptă a ecranului, unde puteți modifica diferite setări pentru elementul selectat.

În acest caz, valorile și proprietățile se vor schimba în funcție de elementul care va fi activ în acest moment. Aici puteți schimba totul, chiar și fontul.

  1. În câmpul „ListFilRange”, specificați intervalul de celule în care se află datele dvs. pentru lista viitoare. Completarea datelor trebuie să fie foarte exactă. Este suficient să specificați o literă greșită și veți vedea o eroare.

  1. Apoi, trebuie să faceți clic dreapta pe elementul creat. Selectați „Obiect Combobox”. Apoi - „Editați”.

  1. Datorită acestor acțiuni, veți vedea că aspectul obiectului s-a schimbat. Posibilitatea de redimensionare va dispărea.

  1. Acum puteți alege în siguranță ceva din această listă.

  1. Pentru a finaliza, trebuie să dezactivați „Modul de proiectare”. După aceea, cartea va căpăta un aspect standard.

  1. De asemenea, trebuie să închideți fereastra de proprietăți.

Eliminarea obiectelor ActiveX este destul de simplă.

  1. Accesați fila „Dezvoltator”.
  2. Activați modul Design.

  1. Faceți clic pe acest obiect.

  1. Apăsați tasta rapidă Ștergere.
  2. Și totul va dispărea imediat.

Liste aferente

Pentru a crea liste pe două niveluri, trebuie să efectuați câteva operații simple:

  1. Creați un tabel similar. Condiția principală este că trebuie să adăugați mai multe opțiuni suplimentare pentru fiecare articol.

  1. Apoi selectați prima linie. Nu în totalitate, ci doar opțiuni posibile. Apelați meniul contextual cu un clic dreapta. Selectați „Obțineți un nume...”.

  1. Specificați numele dorit și salvați setarea. Inserarea unui interval de celule se va face automat, deoarece ați selectat anterior celulele dorite.

  1. Repetați aceiași pași pentru restul rândurilor. Selectați orice celulă în care va fi localizată viitoarea listă de mărfuri. Deschideți fila Date și faceți clic pe instrumentul de validare a datelor.

  1. În această fereastră, selectați elementul „Lista”.

  1. Apoi faceți clic pe câmpul „Sursă” și selectați intervalul dorit de celule.

  1. Folosiți butonul „OK” pentru a salva.

  1. Selectați a doua celulă în care va fi creată lista dinamică. Accesați fila „Date” și repetați aceiași pași.

În coloana „Tipul de date” indicați din nou „Lista”. În câmpul Sursă, introduceți următoarea formulă.

=INDIRECT(B11)

Ca argument, specificam un link catre celula in care incarcam sortimentul de marfa. Puteți citi mai multe despre el pe site-ul Microsoft.

  1. Asigurați-vă că salvați toate modificările pe care le faceți.

După ce faceți clic pe „OK”, veți vedea o eroare de sursă de date. Nu este nimic groaznic aici. Faceți clic pe „Da”.

Faptul este că în acest moment nu este selectat nimic în celula „Produs”. De îndată ce există un cuvânt acolo, lista dorită se va încărca automat.

  1. Alege dintre articolele oferite.

  1. Abia după aceea veți vedea că în a doua celulă există opțiuni pentru articolul corespunzător.

  1. Încercați să specificați altceva din gama dvs. Și veți vedea că lista se va schimba imediat. Acest lucru este foarte convenabil, deoarece situațiile în care al doilea „meniu” depinde de primul sunt foarte frecvente.

Căutați liste aferente

În metoda de mai sus, a fost necesar să se creeze „nume” suplimentare pentru fiecare articol. Dar o poți face și în alt mod. Imaginați-vă că aveți o cantitate imensă de date pe o foaie. În plus, aceste informații pot fi modificate, completate sau șterse. Cum să fii în acest caz? Configurați manual totul din nou de fiecare dată este o idee foarte proastă.

În astfel de situații, trebuie să utilizați construcția dinamică a listelor derulante. Acest lucru se face în felul următor.

  1. Creați un tabel care să arate așa. În partea dreaptă, am specificat intrări unice în prima coloană. În cazul nostru, acestea sunt orașe.

  1. Alegeți orice celulă. Accesați fila Date și faceți clic pe instrumentul de validare a datelor.

  1. Selectați tipul de date dorit. Specificați intervalul necesar în sursă. Salvați cu butonul „OK”.

  1. Faceți clic pe altă celulă și repetați pașii descriși mai devreme pentru a apela aceeași fereastră.

  1. Specificăm exact același tip de date, dar de data aceasta specificăm următoarea formulă în sursă.
=OFFSET($B$1,PORITARE($F$6,$B:$B,0)-1,1,COUNTIF($B:$B,$F$6),1)

După salvare, va apărea o eroare care indică faptul că sursa este goală. Faceți clic pe butonul „Da”.

  1. Alegeți dintre opțiunile oferite.

  1. Apoi verificați că în a doua celulă există exact acele înregistrări care corespund orașului selectat.

  1. Încercați să selectați alt oraș - lista se va schimba automat.

Această metodă este utilă atunci când tabelul conține o cantitate foarte mare de informații. În același timp, poate fi plasat aleatoriu, și nu secvențial, ca în exemplul nostru.

Cel mai important lucru este că valorile din prima coloană sunt scrise la fel. Este suficient să faceți o greșeală de tipar și această linie nu va cădea în a doua celulă, deoarece valorile sunt căutate literal.

Pentru a face o selecție dublă, procedați în felul următor.

  1. Faceți un clic dreapta pe numele foii pe care se află tabelul și viitoarea listă derulantă.

  1. Selectați Vizualizare cod din meniul contextual.

  1. În fereastra care apare, introduceți următorul cod.

Private Sub Worksheet_Change(ByVal Target As Range)

La eroare Reluați Următorul

If Not Intersect(Target, Range("B11")) este Nimic și Target.Cells.Count = 1 Atunci

Application.EnableEvents = Fals

NewSelectWord = Țintă

Aplicație.Anulați

BeforeWord = Țintă

Dacă Len (înainte de cuvânt)<>0 Și ÎnainteCuvânt<>NewSelectWordThen

Target = Target & "," & NewSelectWord

Țintă = NewSelectWord

Dacă Len(NewSelectWord) = 0, atunci Target.ClearContents

Application.EnableEvents = Adevărat

  1. Apoi reveniți la carte și alegeți ceva.

  1. Repetați această acțiune încă o dată.

  1. Cu acest cod, acum puteți selecta mai multe valori. Toate metodele descrise mai sus nu au permis acest lucru, deoarece cuvântul selectat anterior a fost întotdeauna suprascris.

  1. Pentru a șterge această celulă, utilizați tasta Ștergere.

În toate celelalte cazuri, valorile se vor acumula doar.

Concluzie

În acest articol, am analizat tot felul de moduri de a crea liste derulante în editorul Excel. Dacă ceva nu funcționează pentru dvs., este posibil să folosiți tabelul greșit. Aruncă o altă privire la formulele folosite, deoarece pot exista greșeli de scriere. De asemenea, este foarte important să verificați dacă referințele celulelor sunt corecte. Dacă nu aveți fila Dezvoltator, atunci nu ați activat-o corect sau ați ratat acest moment.

Instrucțiuni video

Unii utilizatori consideră că este mult mai ușor să proceseze informații prin video. Pentru ei le-am pregătit un videoclip special, care descrie toate metodele menționate anterior.

Când completați celulele cu date, este adesea necesar să restricționați intrarea la o listă specifică de valori. De exemplu, există o celulă în care utilizatorul trebuie să introducă numele departamentului, indicând unde lucrează. Este logic să precreezi o listă de departamente ale organizației și să permiti utilizatorului să selecteze numai valori din această listă. Această abordare va ajuta la accelerarea procesului de introducere și la reducerea numărului de greșeli de scriere.

Lista verticală poate fi creat folosind

În acest articol, vom crea Lista verticală folosind () cu tipul de date Listă.

Lista verticală poate fi format în diferite moduri.

A. Cea mai simplă listă derulantă - introducerea elementelor din listă direct în câmpul Sursă

Să presupunem că într-o celulă B 1 nevoie de a crea lista verticală pentru a introduce unitățile de măsură. Selectați o celulă B 1 si suna Verificarea datelor.

Dacă în câmp Sursă specificați unitățile de măsură separate prin punct și virgulă buc; kg; mp; cub, atunci alegerea se va limita la aceste patru valori.

Acum să vedem ce s-a întâmplat. Selectați o celulă B 1 . Când este selectată o celulă, în dreapta celulei apare un buton săgeată pătrată pentru a selecta elemente lista verticală.

Defecte această abordare: elementele din listă sunt ușor de pierdut (de exemplu, prin ștergerea unui rând sau a unei coloane care conține o celulă B 1 ); nu este convenabil să introduceți un număr mare de elemente. Abordarea este potrivită pentru liste mici (3-5 valori) imuabile.
Avantaj
: viteza cu care este creată lista.

B. Introducerea elementelor din listă într-un interval (pe aceeași foaie ca și lista derulantă)

Elementele din lista derulantă pot fi plasate într-un interval pe o foaie EXCEL și apoi într-o casetă Sursă instrument pentru a specifica o legătură către acest interval.

Să presupunem că elementele listei buc; kg; mp; cub intrat în celulele intervalului A 1: A 4 , apoi câmpul Sursă va conține =sheet1!$A$1:$A$4

Avantaj: claritatea listei de elemente și ușurința modificării. Abordarea este potrivită pentru liste care se schimbă rar.
Defecte: Dacă sunt adăugate elemente noi, atunci trebuie să modificați manual legătura către interval. Adevărat, o gamă mai largă poate fi definită imediat ca sursă, de exemplu, A 1: A 100 . Dar atunci lista derulantă poate conține linii goale (dacă, de exemplu, unele elemente au fost șterse sau lista tocmai a fost creată). Pentru a face să dispară liniile goale, trebuie să salvați fișierul.

Al doilea dezavantaj: intervalul sursă trebuie să fie pe aceeași foaie ca lista verticală, deoarece nu puteți utiliza link-uri către alte foi sau registre de lucru pentru reguli (acest lucru este valabil pentru EXCEL 2007 și versiuni anterioare).

În primul rând, să scăpăm de al doilea dezavantaj - vom plasa o listă de elemente lista verticală pe o altă foaie.

B. Introducerea elementelor din listă într-un interval (pe orice foaie)

Introducerea elementelor din listă într-un interval de celule dintr-un alt registru de lucru

Dacă trebuie să transferați un interval cu elemente de listă derulantă într-o altă carte (de exemplu, într-o carte Sursă.xlsx), apoi faceți următoarele:

  • in carte Sursă.xlsx creați lista necesară de elemente;
  • in carte Source.xlsx atribuiți unui interval de celule care conțin o listă de elemente, de exemplu ListExternal;
  • deschideți cartea în care doriți să plasați celule cu o listă derulantă;
  • selectați intervalul dorit de celule, apelați instrumentul , în câmp Sursă specifica = INDIRECT(„[Source.xlsx]sheet1!ExtList”);

Când lucrați cu o listă de elemente aflate într-o altă carte, fișierul Sursă.xlsx trebuie să fie deschis și localizat în același folder, altfel trebuie să specificați calea completă către fișier. În general, referirile la alte foi sunt cel mai bine evitate sau folosite Macrocarte personală Personal.xlsx sau suplimente.

Dacă nu doriți să denumiți un interval într-un fișier Source.xlsx, atunci formula trebuie schimbată în = INDIRECT(„[Source.xlsx]sheet1!$A$1:$A$4”)

SFAT:
Dacă pe foaie sunt multe celule cu reguli Verificări de date, apoi puteți folosi instrumentul ( Acasă/ Găsiți și selectați/ Selectarea unui grup de celule). Opțiune Data validarii Acest instrument vă permite să evidențiați celulele pentru care se efectuează validarea datelor (specificate cu ajutorul comenzii Date / Lucrul cu date / Validarea datelor). La alegerea unui comutator Toate toate astfel de celule vor fi selectate. La alegerea unei opțiuni Aceste la fel sunt selectate doar celulele care au aceleași reguli de validare a datelor ca și celula activă.

Notă:
În cazul în care un lista verticală conține mai mult de 25-30 de valori, devine incomod să lucrezi cu el. Lista verticală afișează doar 8 elemente la un moment dat, iar pentru a vedea restul, trebuie să utilizați bara de defilare, care nu este întotdeauna convenabilă.

Excel nu oferă ajustarea dimensiunii fontului lista verticală. Cu un număr mare de elemente, este logic să folosiți o listă de elemente și să folosiți o clasificare suplimentară a elementelor (adică, împărțiți o listă derulantă în 2 sau mai multe).

De exemplu, pentru a lucra eficient cu o listă de angajați cu peste 300 de angajați, aceasta ar trebui mai întâi sortată alfabetic. Apoi creează lista verticală A care conține literele alfabetului. Al doilea lista verticală trebuie să conțină numai acele nume de familie care încep cu litera selectată în prima listă. Pentru a rezolva o astfel de problemă, structura sau poate fi folosit.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva