Cuprins
În timp ce lucrați cu o bază de date mare, este posibil să aveți nevoie să creați o listă de date sau de text din baza de date dată. Dacă o faceți manual, vă va costa foarte mult timp. Excel are unele caracteristici și formule prin care puteți face cu ușurință lista dvs. din intervalul de date. Astăzi, în acest articol, vom demonstra câteva metode pentru a crea liste din interval în Excel.
Descărcați caietul de practică
Descărcați această foaie de exerciții pentru a exersa în timp ce citiți acest articol.
Excel-Creare-Listă-Creare-Listă-Din-Regim.xlsxCrearea unei liste din interval în Excel (3 metode)
1. Crearea unei liste din interval prin crearea unei liste derulante
Realizarea unei liste derulante este o modalitate excelentă de a crea liste dintr-un interval dat. Folosind o listă derulantă puteți selecta orice date specifice în câteva secunde. Aici, în această secțiune, vom discuta două tipuri de liste derulante în timp ce realizăm o listă dintr-un interval. Pentru a afla mai multe despre lista derulantă, Click aici!
i. Listă derulantă independentă
O listă derulantă independentă este locul în care puteți alege liber datele și nu există o actualizare automată a datelor. Să învățăm!
Pasul 1:
Aici, în situația dată, câteva nume de cărți și filme sunt date în "Numele cărții" și "Numele filmului" Trebuie să facem o listă derulantă din acest interval de date. Pentru a face acest lucru, creați două coloane numite "Lista de cărți" și "Lista de filme" Sub aceste coloane, vom face lista noastră derulantă.
Pasul 2:
Acum faceți clic pe celula E4 în cadrul Lista de cărți coloană, mergeți la Date apoi faceți clic pe Validarea datelor .
E4→Date→Validarea datelor
Pasul 3:
Apare o fereastră de validare a datelor. Alegeți List (Listă) ca și criteriu de validare a datelor, faceți clic pe butonul Pictograma câmpului sursă pentru a selecta sursa de date.
Selectați datele din coloana Book Name ( $B$4:$B$16) , și faceți clic pe OK pentru a continua
Și lista noastră derulantă din lista de date Book Name este creată.
Pasul 4:
În mod similar, pentru Lista de filme repetați următoarele proceduri, iar în câmpul sursă, selectați datele din coloana Movie Name ( $C$4:$C$16).
Faceți clic pe Ok pentru a obține lista dvs. derulantă. În acest fel, prin crearea unei liste derulante, puteți crea o listă dintr-un interval de date.
ii. Listă dinamică de tip drop-down
Pasul 1:
O listă derulantă dinamică va actualiza automat datele. Pentru a crea o listă derulantă dinamică, accesați Date , faceți clic pe Validarea datelor În fereastra de validare a datelor, alegeți Lista ca și criteriu de validare. În câmpul sursă, introduceți OFFSET Formula este următoarea,
=OFFSET($B$4,0,0,0,COUNTIF($B$4:$B$100,"")))Unde,
- Referința este $B$4
- Rânduri și coloane este 0
- [înălțimea] este COUNTIF($B$4:$B$100,"")
Faceți clic pe Ok pentru a continua. Este creată lista noastră dinamică derulantă.
Pentru a verifica dacă această listă este dinamică sau nu, ștergeți câteva date din intervalul nostru de date. Apoi vom vedea că și datele din lista derulantă sunt actualizate.
Citește mai mult: Cum să creați o listă dinamică dependentă de lista derulantă în Excel
Pasul 2:
Acum, pentru lista de filme, faceți același lucru pe care l-am demonstrat pentru lista de nume de carte. Și pentru acest caz, se folosește OFFSET formula este,
=OFFSET($C$4,0,0,0,COUNTIF($C$4:$C$100,"")Faceți clic pe Ok pentru a crea o listă dinamică derulantă dintr-un anumit interval.
2. Crearea unei liste din interval folosind Excel VBA
Utilizarea Excel VBA , putem realiza cu ușurință o listă dintr-un interval de date dat. Pentru a învăța acest lucru, să urmăm următoarele proceduri.
Pasul 1:
Vom folosi aceeași fișă de date pentru această procedură. În primul rând, apăsați CTRL+F11 pentru a deschide fereastra dezvoltatorului.
Pasul 2:
Apare o nouă fereastră. Aici Faceți clic dreapta pe pe foaia în care doriți să aplicați VBA Dintre opțiunile disponibile, selectați Insert (Inserare), faceți clic pe Module (Modul).
Pasul 3:
În noua fereastră, scrieți VBA Noi vă oferim codul aici.
Sub UniqueList() 'VBA Dim InputRng As Range, OutRng As Range xTitleId = "Book & Movie Name" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range:", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("OutPut to (single cell):", xTitleId, Type:=8) For i = 1 To InputRng.Rows.Count For j = 1 To InputRng.Columns.Count OutRng.Value =InputRng.Cells(i, j).Value Set OutRng = OutRng.Offset(1, 0) Next Next Next End Sub
Puteți modifica intervalul de introducere a datelor în funcție de cerințele dumneavoastră. Faceți clic pe butonul Rulați icoană.
Pasul 4:
A apărut o nouă fereastră. Aici introduceți intervalul de date cu care veți crea o listă. Faceți clic pe Ok pentru a continua.
Acum, în fereastra de ieșire, selectați celula în care doriți să obțineți lista.
Faceți clic pe Ok pentru a obține lista ta. Și treaba noastră e gata.
3. Crearea unei liste din interval pe baza unui criteriu
În această secțiune, vom crea o listă dintr-un interval de date pe baza unor criterii.
Pasul 1:
În exemplul următor, ni se dau câteva nume de cărți și filme în fișierul Numele cărții și al filmului În coloană, unele nume se repetă. Acum vom face o listă unică din această coloană, în care fiecare nume va apărea o singură dată.
Pasul 2:
În celulă D4 în cadrul Lista unică coloană, Aplicați INDEX cu MATCH Formula. Introduceți valorile și formula finală este,
=INDEX(B4:B24,MATCH(0,COUNTIF($D$3:D3,B4:B24),0)))Unde,
- Lista este B4:B24
- Valoare_aspect pentru MATCH funcția este 0
- Intervalul pentru COUNTIF funcția este $D$3:D3
- Criteriul este B4:B24
- Vrem ca EXACT potrivire ( 0 ).
Această formulă este o formulă de tip array. Deci, apăsați "CTRL+SHIFT+ENTER" pentru a aplica această formulă
Pasul 3:
Acum aplicați aceeași formulă la restul celulelor pentru a obține rezultatul final.
Note rapide
➤ Pentru a evita erorile, nu uitați să verificați Ignoră spațiul gol și În celulă Dropdown.
➤În timp ce creați o listă dinamică derulantă, asigurați-vă că referințele celulelor sunt absolute (cum ar fi $B$4 ) și nu relative (cum ar fi B2 , sau B$2 , sau $B2)
➤ Presa CTRL+SHIFT+ENTER pentru a aplica o formulă de matrice.
Concluzie
Astăzi am discutat trei proceduri diferite pentru a crea o listă din intervalul dat. Sperăm că acest articol se dovedește util pentru dvs. Dacă aveți sugestii sau confuzii, sunteți bineveniți să comentați.