Liste derulante conexe. Crearea unei liste derulante în Excel Fereastră derulantă în Excel

Lista derulantă din Excel este o funcție destul de convenabilă care vă va ajuta să creați documente mai complexe și să ușureze munca de perceput vizual de către utilizator.

Câteva dintre cele mai comune tipuri de liste derulante pe care le puteți crea în Excel sunt:

  1. Cu funcție de selecție multiplă;
  2. Cu umplutură;
  3. Cu adăugarea de noi elemente;
  4. Cu fotografii drop-down;
  5. Alte tipuri.

Faceți o listă în Excel cu selecție multiplă

Puteți crea o listă într-o celulă de program folosind instrumentele încorporate ale panoului de control.

Să aruncăm o privire mai atentă la toate tipurile principale și cele mai comune și la procesul de creare a acestora în practică.

Sfat! Lista pop-up clasică a programului are o funcție de selecție multiplă, adică utilizatorul, făcând clic pe grupul corespunzător, poate selecta opțiunea potrivită pentru acesta.

Selecția multiplă este necesară atunci când trebuie să setați valoarea mai multor celule de document folosind o singură listă.

Pentru a crea unul, urmați instrucțiunile:

  • Selectați celule. Dacă te uiți la figură, trebuie să selectezi începând de la C2 și terminând cu C5;
  • Găsiți fila „Date”, care se află în bara de instrumente principală din fereastra programului. Apoi faceți clic pe cheia de verificare a datelor, așa cum se arată în figura de mai jos;

  • În fereastra care se deschide, deschideți prima filă și selectați elementul, așa cum se arată în figură. Astfel, în aceste locuri va fi creată o listă. În câmpul de text, specificați intervalul de celule care vor fi completate de fiecare dată când selectați elemente.

etcNumăr de umplere:

În acest fel, veți crea o listă orizontală clasică cu funcționalitate de selecție multiplă.

Cu toate acestea, pentru ca acesta să fie completat automat, trebuie să creați o macrocomandă cu următorul cod sursă, care este prezentat în figură.

Creați o listă în Excel cu conținut

O listă standard cu conținut vă va permite să automatizați procesul de introducere a informațiilor. Când faceți clic pe el, va apărea o selecție a valorilor sale posibile.

Utilizatorul poate selecta doar valoarea necesară pentru completare.

Cel mai simplu mod de a crea o astfel de listă este să utilizați „tabelele inteligente” ale programului.

Cu ajutorul lor, puteți formata ușor și rapid tipurile de liste de care aveți nevoie cu conținut:

  • Selectați celulele necesare și faceți clic pe butonul „Format ca tabel” din fila principală;

Exemplu de formatare și aspect al tastelor:

  • Folosind designerul încorporat, puteți modifica coloanele tabelului și scopul lor.

Creați o listă derulantă într-o celulă (versiunea de program 2010)

De asemenea, puteți crea o listă în .

Un exemplu este prezentat în figura de mai jos:

Exemplu într-o celulă de foaie

Cel mai simplu mod de a finaliza această sarcină este următorul. Prin apăsarea butonul corect după celulă de sub coloana de date apel meniul contextual. Domeniul de interes aici este Selectați din lista derulantă. Același lucru se poate face prin apăsarea combinației de taste Alt+Săgeată în jos.

Cu toate acestea, această metodă nu va funcționa dacă doriți să creați o listă într-o altă celulă care nu este în interval și în mai multe înainte sau după. Următoarea metodă va face acest lucru.

Metoda standard

Necesar selectați o serie de celule, din care va fi creat lista verticală, apoi IntroduceNumeAtribui(Excel 2003). Într-o versiune mai nouă (2007, 2010, 2013, 2016), accesați fila Formule, unde în secțiune Denumiri specifice găsiți butonul Manager de nume.

apasa butonul Crea, introduceți un nume, puteți utiliza orice nume, după care Bine.

Selectați celule(sau mai multe) unde doriți să inserați o listă derulantă de câmpuri obligatorii. Din meniu, selectați DateTip de dateListă. În câmp Sursă introduceți numele creat anterior sau puteți specifica pur și simplu intervalul, care va fi echivalent.

Acum celula rezultată poate fi copie oriunde pe foaie, va conține o listă cu elementele de tabel necesare. De asemenea, îl puteți extinde pentru a obține o gamă cu liste derulante.

Un punct interesant este că atunci când datele din interval se schimbă, lista bazată pe acestea se va schimba și ea, adică dinamic.

Folosind controalele

Metoda se bazează pe introduce control numit " caseta combinată", care va reprezenta o serie de date.

Selectați o filă Dezvoltator(pentru Excel 2007/2010), în alte versiuni va trebui să activați această filă pe panglică în parametriiPersonalizați-vă feedul.

Accesați această filă - faceți clic pe butonul Introduce. În comenzi, selectați Caseta combinată(nu ActiveX) și faceți clic pe pictogramă. A desena dreptunghi.

Faceți clic dreapta pe el - Format obiect.

Prin conectarea la o celulă, selectați câmpul în care doriți să plasați numărul de serie al elementului în listă. Apoi apasa Bine.

Utilizarea controalelor ActiveX

Totul, ca și în precedentul, doar selectați Caseta combinată(ActiveX).

Când creați tabele, uneori este foarte convenabil să utilizați liste derulante (cu alte cuvinte, liste derulante). Excel 2010 vă permite să faceți acest lucru în mai multe moduri. Să ne uităm la ele.

Metoda 1: Creați o listă derulantă în Excel 2010 utilizând instrumentul de validare a datelor

Această metodă este considerată standard deoarece este simplă și convenabilă.

1. Pe spațiul liber al foii notează toate elementele listei derulante într-o coloană, fiecare element în celulă proprie.

2. Dați un nume intervalului de celule. Pentru aceasta:

  • Faceți clic pe celula de sus a listei și, ținând apăsat butonul stâng al mouse-ului, trageți cursorul în jos până când este selectată întreaga listă.
  • plasați cursorul în câmpul „Nume”, în stânga barei de formule;
  • introduceți un nume pentru listă și apăsați Enter.

Vă rugăm să rețineți că numele listei trebuie să înceapă întotdeauna cu o literă și să nu conțină spații.

3. Selectați celula din tabel în care va fi plasată lista derulantă.

4. Deschideți fila „Date” și faceți clic pe butonul „Verificare datelor”. În fereastra care se deschide, accesați fila „Opțiuni”. În lista derulantă „Tip de date”, selectați „Lista”.

5. În linia „Sursă”, trebuie să indicați adresa de unde vor fi preluate elementele listei create. Adresa va fi numele pe care îl dați intervalului de celule. Există mai multe moduri de a seta adresa.

  • Introduceți-l manual, plasând un semn egal în fața acestuia, de exemplu, „=lună”. Literele majuscule nu sunt importante.
  • Făcând clic cu mouse-ul în linia „Sursă” (pentru activare), selectați cu cursorul toate elementele listei din tabel.

6. Dacă trebuie să creați un mesaj pentru introducere, deschideți fila cu același nume. Scrieți text care va apărea lângă celula drop-down când este selectat. În fila următoare - „Mesaj de eroare”, în același mod, puteți scrie text care notifică erori.

7. Confirmați intrarea făcând clic pe „OK” și lista derulantă este gata. Pentru a-l deschide, faceți clic pe butonul săgeată în jos care apare lângă celula care conține lista.

Metoda 2. Creați rapid o listă derulantă

O listă derulantă în Excel 2010 poate fi creată cu o singură comandă rapidă de la tastatură, dar poate fi localizată doar într-un singur loc - în celula de sub elementele listei.

1. Listați într-o coloană toate elementele listei derulante viitoare.

2. Selectați celula situată sub ultimul element și apăsați combinația de taste „Alt” + „săgeată în jos” - lista va fi creată. Această metodă vă va permite să setați celula la valoarea unuia dintre elemente.

Metoda 3: Creați o listă derulantă ca control

Pentru a utiliza această metodă, activați afișarea filei „Dezvoltator”: deschideți meniul „Fișier” - „Opțiuni” - „Personalizare panglică”. În coloana „File principale”, bifați caseta „Dezvoltator”. Confirmați acțiunea făcând clic pe „OK” - fila va fi creată.

1. Listați într-o coloană elementele listei viitoare.

2. Din meniul „Insert” din fila „Developer”, selectați „Form Controls” - „Combo Box”.

3. Desenați viitoarea listă derulantă pe foaie cu cursorul. Faceți clic dreapta pe el și selectați „Format obiect” din meniu.

4. Valoarea câmpului „Generare listă după interval” ar trebui să fie o listă de elemente - selectați-o cu cursorul, iar câmpul va fi completat automat. În câmpul „Link to cell”, indicați adresa celulei unde va fi afișat numărul de serie al elementului selectat. Selectați o celulă și faceți clic pe ea. Câmpul Number of List Rows vă permite să configurați câte articole vor fi afișate atunci când lista este extinsă.

5. Confirmați intrarea dvs. și faceți clic pe OK. Lista va fi creată.

Metoda 4: Creați o listă derulantă ca control ActiveX

Cea mai complexă metodă, dar cu cele mai flexibile setări.

1. Creați o listă folosind metoda descrisă mai sus.

2. Din meniul „Insert” din fila „Developer”, selectați „ActiveX Controls” - „Combo Box”.

3. Desenați viitoarea listă derulantă pe foaie.

4. Opțiunea care vă permite să editați lista derulantă se numește „Modul de proiectare”. Dacă acest mod este activ, butonul cu același nume va fi evidențiat în secțiunea „Controale”, lângă butonul „Inserare”. Dacă butonul nu este evidențiat, modul de editare este dezactivat.

5. Pentru a seta parametrii listei, faceți clic pe butonul „Proprietăți” din aceeași secțiune. Se va deschide fereastra de setări „Proprietăți”. Ambele file ale acestei ferestre conțin aceleași setări, sortate în primul caz alfabetic, în al doilea - pe categorii.

6. Majoritatea setărilor pot fi lăsate implicite, dar cele mai necesare sunt enumerate mai jos.

  • ListRows - analog cu valoarea „Număr de rânduri din listă”, va arăta câte rânduri vor fi afișate.
  • Font — setări de font. Vă permite să selectați fontul și stilul acestuia.
  • ForeColor - selectarea unei culori de font din tabel.
  • BackColor - culoare de fundal.
  • ListFillRange - locația listei de elemente în format: sheet ("!" - separator) și o serie de celule. De exemplu: Sheet2!D2:D6. Înregistrat manual.
  • LinkedCell - link către o celulă. Specificați manual adresa celulei unde va fi afișat numărul de serie al articolului selectat din listă.

7. Salvați setările și dezactivați modul design făcând clic pe butonul cu același nume. Va fi creată lista derulantă și puteți verifica cum funcționează.

Salutare tuturor, dragi prieteni și oaspeți ai blogului meu. Și din nou sunt cu tine, Dmitry Kostin, și astăzi aș dori să-ți spun mai multe despre Excel, sau mai degrabă despre o caracteristică minunată pe care acum o folosesc mereu. Te-ai confruntat cu situatia? atunci când completați un tabel și într-o coloană trebuie să introduceți constant una dintre mai multe valori. Uhhh. Să vă spun mai bine cu un exemplu.

Să zicem, când am creat un tabel de contabilitate a echipamentelor informatice (cu mult timp în urmă) la locul meu de muncă, pentru a face întregul proces de lucru mai comod și mai rapid, am făcut o listă derulantă în anumite coloane și am inserat anumite valori Acolo. Și când am completat coloana „Sistem de operare” (dar nu este același pe toate computerele), am completat mai multe valori (7, 8, 8.1, 10), apoi le-am selectat pur și simplu cu un singur clic pe butonul mouse-ului.

Și astfel, nu mai trebuie să tastați versiunea de Windows în fiecare celulă sau să copiați dintr-o celulă și să lipiți în alta. În general, nu te voi plictisi, să începem. Permiteți-mi să vă arăt cum să creați o listă derulantă în Excel folosind date dintr-o altă foaie. Pentru a face acest lucru, să creăm un fel de tabel la care să putem aplica acest lucru. Voi face acest lucru în versiunea 2013, dar procesul este identic pentru alte versiuni, așa că nu vă faceți griji.

Pregătirea


Pași de bază


Acum lucrați cu grafice exact în același mod „Numele specialistului”Și „Rezultatul eliminării”, apoi reveniți din nou la foaia principală și începeți să lucrați complet cu masa. Veți vedea singur cât de cool și convenabil este atunci când puteți selecta date din valorile pre-preparate disponibile. Acest lucru facilitează umplerea de rutină a meselor.

Apropo, în astfel de documente, pentru o afișare mai convenabilă, este mai bine. Atunci totul va fi misto.

Ei bine, îmi termin articolul de astăzi. Sper că ceea ce ați învățat astăzi vă va fi de folos atunci când lucrați în Excel. Dacă ți-a plăcut articolul, atunci, desigur, nu uitați să vă abonați la actualizările blogului meu. Ei bine, aștept cu nerăbdare să te revăd pe paginile blogului meu. Succes și la revedere!

Salutări, Dmitri Kostin

Elementul listă ne este familiar din formularele de pe site-uri web. Este convenabil să selectați valori gata făcute. De exemplu, nimeni nu introduce luna manual, aceasta este luată dintr-o astfel de listă. Puteți completa o listă derulantă în Excel folosind diverse instrumente. În acest articol ne vom uita la fiecare dintre ele.

Cum să faci o listă derulantă în Excel

Cum se face o listă derulantă în Excel 2010 sau 2016 folosind o comandă din bara de instrumente? În fila „Date”, în secțiunea „Lucrul cu datele”, găsiți butonul „Validare a datelor”. Faceți clic pe el și selectați primul element.

Se va deschide o fereastră. În fila „Opțiuni”, în secțiunea drop-down „Tip de date”, selectați „Lista”.


O linie va apărea în partea de jos pentru a indica sursele.


Puteți furniza informații în diferite moduri.

Mai întâi să atribuim un nume. Pentru a face acest lucru, creați un astfel de tabel pe orice foaie.

Selectați-l și faceți clic dreapta. Faceți clic pe comanda „Atribuiți un nume”.

Introduceți numele dvs. în rândul de mai sus.

Apelați fereastra „Verificarea datelor” și în câmpul „Sursă”, specificați numele punând semnul „=” în fața acestuia.


În oricare dintre cele trei cazuri veți vedea elementul dorit. Selectarea unei valori dintr-o listă derulantă Excel se face folosind mouse-ul. Faceți clic pe el și va apărea o listă cu datele specificate.

Ați învățat cum să creați o listă derulantă într-o celulă Excel. Dar se pot face mai multe.

Înlocuirea dinamică a datelor Excel

Dacă adăugați o anumită valoare intervalului de date care este inserat în listă, atunci nu vor avea loc modificări în aceasta până când noile adrese sunt specificate manual. Pentru a lega un interval și un element activ, trebuie să îl formatați pe primul ca tabel. Creați o matrice ca aceasta.

Selectați-l și în fila „Acasă”, selectați orice stil de tabel.


Asigurați-vă că bifați caseta de mai jos.

Veți primi acest design.

Creați un element activ așa cum este descris mai sus. Pentru sursă, introduceți formula

INDIRECT(„Tabel1[Orașe]”)

Pentru a afla numele tabelului, accesați fila Design și priviți-l. Puteți schimba numele cu oricare altul.


Funcția INDIRECT creează o referință la o celulă sau un interval. Acum elementul dvs. din celulă este legat de matricea de date.

Să încercăm să creștem numărul de orașe.


Procedura inversă - înlocuirea datelor dintr-o listă derulantă într-un tabel Excel - funcționează foarte simplu. În celula în care doriți să inserați valoarea selectată din tabel, introduceți formula:

Adresă_celulă

De exemplu, dacă lista de date se află în celula D1, atunci în celula în care vor fi afișate rezultatele selectate, introduceți formula

Cum să eliminați (ștergeți) o listă derulantă în Excel

Deschideți fereastra de setări a listei derulante și selectați „Orice valoare” în secțiunea „Tip de date”.



Elementul inutil va dispărea.

Elemente dependente

Uneori, în Excel este nevoie de a crea mai multe liste atunci când una depinde de cealaltă. De exemplu, fiecare oraș are mai multe adrese. La selectarea primei, ar trebui să primim doar adresele localității selectate.


În acest caz, dați un nume fiecărei coloane. Selectați fără prima celulă (titlu) și faceți clic dreapta. Selectați „Nume”.

Acesta va fi numele orașului.


Când numiți Sankt Petersburg și Nijni Novgorod, veți primi o eroare, deoarece numele nu poate conține spații, liniuțe de subliniere, caractere speciale etc.


Prin urmare, vom redenumi aceste orașe cu un caracter de subliniere.


Creăm primul element din celula A9 în mod obișnuit.


Și în al doilea scriem formula:

INDIRECT(A9)


Mai întâi veți vedea un mesaj de eroare. De acord.

Problema este că nu există o valoare selectată. De îndată ce un oraș este selectat în prima listă, al doilea va funcționa.

Cum să configurați liste derulante dependente în Excel cu căutare

Puteți utiliza un interval de date dinamice pentru al doilea element. Acest lucru este mai convenabil dacă numărul de adrese crește.
Să creăm o listă derulantă de orașe. Intervalul numit este evidențiat în portocaliu.


Pentru a doua listă trebuie să introduceți formula:

OFFSET($A$1,MATCH($E$6,$A:$A,0)-1,1,COUNTIF($A:$A,$E$6),1)

MATCH returnează numărul celulei cu orașul selectat în prima listă (E6) în zona specificată SA:$A.
COUNTIF contorizează numărul de potriviri dintr-un interval cu valoarea din celula specificată (E6).


Avem liste derulante legate în Excel cu o condiție de potrivire și o căutare în interval pentru aceasta.

Selectare multipla

Adesea trebuie să obținem mai multe valori dintr-un set de date. Le puteți afișa în celule diferite sau le puteți combina într-una singură. În orice caz, este nevoie de o macrocomandă.
Faceți clic dreapta pe eticheta foii din partea de jos și selectați Vizualizare cod.


Se va deschide fereastra dezvoltatorului. Trebuie să introduceți următorul algoritm în el.

Private Sub Worksheet_Change(ByVal Target As Range) La eroare Reluare Next If Not Intersect(Target, Range("C2:F2")) Este Nimic și Target.Cells.Count = 1 Apoi Application.EnableEvents = False If Len(Target.Offset (1, 0)) = 0 Apoi Target.Offset(1, 0) = Target Else Target.End(xlDown).Offset(1, 0) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub


Vă rugăm să rețineți că în rând

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

Ar trebui să introduceți adresa celulei cu lista. Pentru noi va fi E7.

Reveniți la foaia de lucru Excel și creați o listă în celula E7.

Când este selectat, valorile vor apărea sub acesta.

Următorul cod vă va permite să acumulați valori într-o celulă.

Private Sub Worksheet_Change(ByVal Target As Range) La eroare Reluare Next If Not Intersect(Target, Range("E7")) Is Nothing And Target.Cells.Count = 1 Then Application.EnableEvents = False newVal = Target Application. Undo oldval = Target If Len(oldval)<>0 Si oldval<>newVal Then Target = Target & "," & newVal Else Target = newVal End If If Len(newVal) = 0 Then Target.ClearContents Application.EnableEvents = True End If End Sub

De îndată ce mutați indicatorul într-o altă celulă, veți vedea o listă cu orașele selectate. Pentru a citi acest articol.


V-am arătat cum să adăugați și să modificați o listă derulantă într-o celulă Excel. Sperăm că aceste informații vă vor ajuta.

O zi bună!