Cum se creează o listă derulantă dinamică în Excel folosind 4 metode diferite

Anonim

În acest articol, vom învăța cum să creăm o listă derulantă dinamică în Microsoft Excel.

După cum știm, funcția de validare a datelor îmbunătățește eficiența introducerii datelor în Excel și reduce greșelile și erorile de tastare. Este folosit pentru a restricționa utilizatorul pentru tipul de date care pot fi introduse în interval. În cazul unei intrări nevalide, acesta afișează un mesaj și permite utilizatorului să introducă datele pe baza condițiilor specificate.

Dar o listă derulantă dinamică în Excel este o modalitate mai convenabilă de selectare a datelor, fără a aduce modificări sursei. Cu alte cuvinte, spuneți că veți actualiza frecvent lista pe care ați luat-o în lista derulantă. Și vă gândiți că dacă faceți modificări în listă, trebuie să modificați validarea datelor de fiecare dată pentru a obține lista derulantă actualizată.

Însă, aici apare imaginea derulantă dinamică și este cea mai bună opțiune pentru a selecta datele fără a face modificări în validarea datelor. Este foarte similar cu validarea normală a datelor. Cu toate acestea, când actualizați lista, lista verticală dinamică se modifică pentru a accepta acțiunea respectivă, în timp ce lista verticală normală nu.

Deci, să luăm un exemplu și să înțelegem cum creăm o listă derulantă dinamică: -

Avem o listă de produse în coloana A și vom avea lista derulantă dinamică a Produselor din celula D9.

Nume tabel cu funcție indirectă

În primul rând, vom crea tabel; urmați pașii de mai jos:-

  • Selectați intervalul A8: A16
  • Mergeți la Inserare filă și apoi faceți clic pe Tabel

  • După ce faceți clic pe opțiunea „Tabel”, apare o fereastră Tabel
  • Apoi selectați intervalul pentru care dorim să inserăm tabelul A8: A17
  • Faceți clic pe OK

  • Acum, facem clic pe OK
  • Puteți vedea că acest interval a fost convertit în tabel, iar antetul acestui tabel are și opțiunea drop-down de filtrare

Notă: - Dacă adăugăm orice produs sau articol în partea de jos a listei, tabelul se va extinde automat pentru a încorpora noile produse sau articole.

Acum creăm lista derulantă dinamică în celula D9, urmați pașii de mai jos:-

  • Selectați celula D9
  • Deschideți caseta de dialog Validare date, apăsând tasta ALT + D + L
  • În lista verticală Permiteți, selectați Listă
  • Și apoi introduceți această funcție = INDIRECT („Table1”) în fila sursă

  • Faceți clic pe OK

Notă: - Când facem clic pe OK, în Excel, apare fereastra care spune că este ceva în neregulă cu intrarea. Acest lucru se datorează faptului că Excel nu acceptă niciun tabel cu autoexpansiune direct în Validarea datelor.

Acum adăugați produse noi, în lista de produse.

Putem vedea în imaginea de mai sus că noul produs adăugat apare în lista derulantă.

2nd Exemplu:-

În acest exemplu, vom învăța cum să dăm numele tabelei ca nume variat

Avem deja numele tabelului, dar aici trebuie să definim numele acestui tabel pentru a obține lista dinamică; urmați pașii de mai jos: -

  • Selectați celula D10
  • Accesați gama de tabele și, cu excepția antetului, selectăm gama de la primul produs la ultimul produs
  • Mergeți la caseta de nume și tastați numele scurt „tablerange”, apăsați Enter

  • După apăsarea Enter, vedem că nu s-a schimbat nimic în caseta de nume

  • Faceți clic pe opțiunea listă drop-down pentru a vedea toate intervalele numite disponibile
  • În lista derulantă, putem vedea și numele pe care tocmai l-am definit acum pentru acest tabel

  • Acum, mergem la Validarea datelor, iar în „Sursă”, intrăm în „tablerange”

Notă: - Dacă nu vă amintiți ce nume ați dat acelei zone, puteți apăsa tasta F3 și o fereastră va apărea pentru a vă sugera toate intervalele numite disponibile.

  • Acum mergeți la fila „Intrare mesaj”, iar în titlu, tastăm „Selectare produs”, apoi în corpul mesajului, scriem „Vă rugăm să selectați produsul din listă”

  • Acum, accesați fila „Alertă de eroare”, iar acolo, în titlu, scriem „Produs nevalid”, iar în mesajul de eroare, tastăm „Ați introdus un produs greșit

  • Faceți clic pe OK
  • Celula D10 care conține mesajul de intrare împreună cu lista derulantă

  • Acum, când adăugăm orice produs în listă, acesta va apărea automat în lista derulantă

Dar ce se întâmplă atunci când omitem o celulă după ultima celulă și apoi adăugăm produs sau articol nou? Puteți vedea, de data aceasta gama de tabele nu s-a extins și, de fapt, noul produs adăugat este în format general. Deci, se va afișa sau nu în lista derulantă? Pentru a verifica acest lucru, când mergem la celula D10 și verificăm lista derulantă, putem vedea aceeași listă derulantă veche fără niciun produs nou. Acest lucru se datorează faptului că intervalul tabelului nu a găsit nimic după ultima celulă și, prin urmare, intervalul nu s-a consumat.

3rd Exemplu:-

În următoarele două metode, vom afla cum putem face lista noastră derulantă mai dinamică utilizând funcțiile OFFSET și COUNTA.

Urmați pașii de mai jos:-

  • Selectați celula D11 și apăsați ALT + D + L
  • Se va deschide caseta de dialog Validare date
  • Acum selectați lista din opțiunea „Permite”
  • Apoi, în opțiunea Sursă, introduceți formula de mai jos: -

= OFFSET ($ A $ 9,0,0, COUNTA ($ A: $ A), 1)

Explicație formulă: - Am selectat A9, care este primul produs din gamă, iar apoi tastăm 0 pe 2nd argument deoarece nu vrem să mutăm rândul de la punctul de plecare; apoi din nou 0 în 3rd argument ca aici nu dorim modificări ale numărului de coloane, precum și de la punctul de plecare. Și apoi am intrat în funcția COUNTA și am selectat întreaga coloană A. Acest argument va verifica înălțimea numărului de rânduri pentru a returna numărul necompletat. Acesta va extinde gama atunci când se fac modificări în interval.

Și, ultimul argument „Lățimea” este un argument opțional. Este lățimea în număr de coloane. Putem sări peste acesta sau putem tasta 1 aici pentru moment. Dacă omitem, va lua în considerare implicit lățimea intervalului returnat pe care l-am furnizat în argument și apoi închidem parantezele.

  • După ce faceți clic pe OK, putem vedea o listă derulantă în celula D11
  • Se afișează lista, inclusiv golul, apoi produsele pe care le-am adăugat

4a Exemplu:-

În acest exemplu, vom folosi funcția pentru a defini numele.

Pentru a defini numele zonei, urmați pașii de mai jos: -

  • Apăsați CTRL + F3, va apărea caseta de dialog Manager nume
  • Faceți clic pe Nou
  • Definiți numele intervalului „ProdName” și introduceți mai jos formula: -

= OFFSET („Listă derulantă dinamică cu DV”! $ A 9,0,0 $, COUNTA („Listă derulantă dinamică cu DV”! $ A: $ A))

  • Faceți clic pe OK
  • Deschideți dialogul Validare date apăsând tasta Alt + D + L
  • Selectați Listă în lista verticală Permiteți
  • Enter = ProdName în fila Sursă

  • Faceți clic pe OK
  • Acum, dacă adăugăm ceva în listă, același lucru va apărea în listă

Deci, acesta este modul în care puteți obține lista dinamică pentru orice produs sau articol cu ​​diferite metode folosind validarea datelor. Asta este tot pentru acum. În următorul videoclip al acestei serii, vom explica cum să creați lista verticală dependentă cu diferite metode în Excel.

Faceți clic pe linkul video pentru a face referire rapidă la utilizarea acestuia. Abonați-vă la noul nostru canal și continuați să învățați cu noi!

Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook.
Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail