Ghidul suprem pentru lista drop-down care poate fi căutată în Excel
Crearea listelor derulante în Excel simplifică introducerea datelor și minimizează erorile. Dar cu seturi de date mai mari, defilarea prin liste lungi devine greoaie. Nu ar fi mai ușor să tastați și să găsiți rapid articolul dvs.? A "listă derulantă care poate fi căutată" oferă această comoditate. Acest ghid vă va ghida prin patru metode pentru a configura o astfel de listă în Excel.
- Listă derulantă care poate fi căutată în Excel 365
- Creați o listă derulantă care poate fi căutată (pentru Excel 2019 și versiuni ulterioare)
- Creați cu ușurință o listă derulantă care poate fi căutată (pentru toate versiunile Excel)
- Creați o listă derulantă care poate fi căutată cu caseta Combo și VBA (mai complexă)
Listă derulantă care poate fi căutată în Excel 365
Excel 365 a introdus o caracteristică mult așteptată în listele sale derulante de validare a datelor: capacitatea de a căuta în listă. Cu funcționalitatea de căutare, utilizatorii pot localiza și selecta rapid articolele într-un mod mai eficient. După ce ați inserat lista drop-down ca de obicei, faceți clic pe o celulă cu o listă drop-down și începeți să tastați. Lista se va filtra instantaneu pentru a se potrivi cu textul tastat.
În acest caz, tastez San în celulă și lista derulantă filtrează orașele care încep cu termenul de căutare San, Cum ar fi San Francisco și San Diego. Apoi puteți selecta un rezultat cu mouse-ul sau utilizați tastele săgeți și apăsați Enter.
- căutarea este inițiată de la prima literă a fiecărui cuvânt în lista derulantă. Dacă introduceți un caracter care nu se potrivește cu caracterul de început al niciunui cuvânt, lista nu va afișa elementele care se potrivesc.
- Această caracteristică este disponibilă numai în cea mai recentă versiune de Excel 365.
- Dacă versiunea dvs. de Excel nu acceptă această caracteristică, vă recomandăm aici Listă derulantă căutabilă caracteristică a Kutools pentru Excel. Nu există nicio limitare a versiunii Excel și, odată activată, puteți căuta cu ușurință elementul dorit în lista derulantă prin simpla introducere a textului relevant. Vedeți pașii detaliați.
Creați o listă derulantă care poate fi căutată (pentru Excel 2019 și versiuni ulterioare)
Dacă utilizați Excel 2019 sau versiuni ulterioare, metoda din această secțiune poate fi folosită și pentru a face o listă derulantă care poate fi căutată în Excel.
Presupunând că ați creat o listă derulantă în celula A2 din Sheet2 (imaginea din dreapta) folosind date din intervalul A2:A8 din Sheet1 (imaginea din stânga), urmați acești pași pentru a face lista să fie căutată.
Pasul 1. Creați o coloană de ajutor care listează elementele de căutare
Aici avem nevoie de o coloană de ajutor pentru a enumera elementele care se potrivesc cu datele sursă. În acest caz, voi crea coloana de ajutor în coloana D of Sheet1.
- Selectați prima celulă D1 în coloana D și introduceți antetul coloanei, cum ar fi „Rezultatele cautarii" în acest caz.
- Introduceți următoarea formulă în celula D2 și apăsați Intrați.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- În această formulă, A2: A8 este intervalul de date sursă. Foaia2!A2 este locația listei derulante, ceea ce înseamnă că lista derulantă se află în A2 din Sheet2. Vă rugăm să le modificați în funcție de propriile date.
- Dacă nu este selectat niciun element din lista derulantă din A2 din Sheet2, formula va afișa toate elementele din datele sursă, așa cum este prezentat în imaginea de mai sus. În schimb, dacă este selectat un element, D2 va afișa acel element ca rezultat al formulei.
Pasul 2: Reconfigurați lista derulantă
- Selectați celula din lista derulantă (în acest caz, selectez celula A2 din Sheet2), apoi mergeți la select Date > Data validarii > Data validarii.
- În Data validarii caseta de dialog, trebuie să configurați după cum urmează.
- Sub setări cont , faceți clic pe buton în Sursă cutie.
- Data validarii caseta de dialog va redirecționa către Sheet1, selectați celula (de exemplu, D2) cu formula de la Pasul 1, adăugați un # și faceți clic pe Închide butonul.
- Du-te la Alertă de eroare filă, debifați Afișați alerta de eroare după introducerea datelor nevalide caseta de selectare și, în final, faceți clic pe OK pentru a salva modificările.
Rezultat
Lista derulantă din celula A2 din Sheet2 poate fi acum căutată. Tastați text în celulă, faceți clic pe săgeata derulantă pentru a extinde lista derulantă și veți vedea lista filtrată instantaneu pentru a se potrivi cu textul introdus.
- Această metodă este disponibilă numai pentru Excel 2019 și versiunile ulterioare.
- Această metodă funcționează numai pe o singură celulă din listă derulantă la un moment dat. Pentru ca listele derulante să poată fi căutate în celulele A3 până la A8 din Sheet2, pașii menționați mai sus trebuie să fie repetați pentru fiecare celulă.
- Când tastați text în celula listei derulante, lista derulantă nu se extinde automat, trebuie să faceți clic pe săgeata derulantă pentru a o extinde manual.
Creați cu ușurință o listă derulantă care poate fi căutată (pentru toate versiunile Excel)
Având în vedere diferitele limitări ale metodelor de mai sus, iată un instrument foarte eficient pentru tine - Kutools pentru Excel's Faceți ca lista derulantă să fie căutată, pop-up automatcaracteristică. Această caracteristică este disponibilă în toate versiunile de Excel și vă permite să căutați cu ușurință elementul dorit în lista derulantă cu o configurare simplă.
După descărcarea și instalarea Kutools pentru Excel, Selectați Kutools > Lista verticală > Faceți ca lista derulantă să fie căutată, pop-up automat pentru a activa această caracteristică. În Faceți ca lista derulantă să fie căutată casetă de dialog, trebuie să:
- Selectați intervalul care conține listele derulante care trebuie setate ca liste derulante care pot fi căutate.
- Clic OK pentru a finaliza setările.
Rezultat
Când faceți clic pe o celulă din listă derulantă din intervalul specificat, în dreapta apare o casetă de listă. Tastați text pentru a filtra lista instantaneu, apoi selectați un articol sau utilizați tastele săgeți și apăsați Intrați pentru a-l adăuga în celulă.
- Această caracteristică acceptă căutând din orice poziție în cuvinte. Aceasta înseamnă că chiar dacă introduceți un caracter care se află la mijlocul sau la sfârșitul unui cuvânt, elementele care se potrivesc vor fi încă găsite și afișate, oferind o experiență de căutare mai cuprinzătoare și mai ușor de utilizat.
- Pentru a afla mai multe despre această caracteristică, vă rugăm vizitați această pagină.
- Pentru a aplica această caracteristică, vă rugăm descărcați și instalați Kutools pentru Excel mai întâi.
Creați o listă derulantă care poate fi căutată cu caseta Combo și VBA (mai complexă)
Dacă doriți pur și simplu să creați o listă derulantă care poate fi căutată fără a specifica un anumit tip de listă derulantă. Această secțiune oferă o abordare alternativă: utilizarea unei casete Combo cu cod VBA pentru a realiza sarcina.
Să presupunem că aveți o listă de nume de țări în coloana A, așa cum se arată în captura de ecran de mai jos, și acum doriți să le utilizați ca date sursă ale listelor derulante de căutare, puteți face după cum urmează pentru a finaliza.
Trebuie să inserați o casetă Combo în loc de o listă derulantă de validare a datelor în foaia de lucru.
- În cazul în care Dezvoltator fila nu se afișează pe panglică, puteți activa Dezvoltator filă după cum urmează.
- În Excel 2010 sau versiuni ulterioare, faceți clic Fișier > Opţiuni. Și în Opțiuni Excel casetă de dialog, faceți clic pe Personalizați panglica în panoul din stânga. Accesați caseta de listă Personalizare panglică, bifați Dezvoltator , apoi faceți clic pe OK buton. Vedeți captura de ecran:
- În Excel 2007, faceți clic pe Birou buton> Opțiuni Excel. În Opțiuni Excel casetă de dialog, faceți clic pe Popular în panoul din stânga, verificați Afișați fila Dezvoltator în panglică , apoi faceți clic pe butonul OK butonul.
- După ce arăta Dezvoltator fila, faceți clic pe Dezvoltator > Insera > Cutie combinată.
- Desenați o casetă Combo în foaia de lucru, faceți clic dreapta pe ea și apoi selectați Proprietăţi din meniul cu clic dreapta.
- În Proprietăţi casetă de dialog, trebuie să:
- Selectați Fals în AutoWordSelect camp;
- Specificați o celulă în Celulă conectată camp. În acest caz, intrăm în A12;
- Selectați 2-fmMatchEntryNone în MatchEntry camp;
- Tip Lista verticală în ListFillRange camp;
- Inchide Proprietăţi căsuță de dialog. Vedeți captura de ecran:
- Acum dezactivați modul de proiectare făcând clic Dezvoltator > Mod de proiectare.
- Selectați o celulă goală, cum ar fi C2, introduceți formula de mai jos și apăsați Intrați. Își trage mânerul de completare automată în jos până la celula C9 pentru a umple automat celulele cu aceeași formulă. Vedeți captura de ecran:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
notițe:- $ A $ 12 este celula pe care ați specificat-o ca fiind Celulă conectată la pasul 4;
- După ce ați terminat pașii de mai sus, puteți testa acum: introduceți o litera C în caseta combinată și apoi puteți vedea că celulele de formulă care fac referire la celulele care conțin caracterul C sunt umplute cu numărul 1.
- Selectați celula D2, introduceți formula de mai jos și apăsați Intrați. Apoi trageți mânerul de completare automată în jos în celula D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Selectați celula E2, introduceți formula de mai jos și apăsați Intrați. Apoi trageți mânerul de completare automată în jos la E9 pentru a aplica aceeași formulă.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- Acum trebuie să creați un interval de nume. Vă rugăm să faceți clic Formulă > Definiți numele.
- În Nume nou caseta de dialog, tastați Lista verticală în Nume si Prenume caseta, introduceți formula de mai jos în Se refera la , apoi faceți clic pe OK butonul.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Acum, activați modul de proiectare făcând clic Dezvoltator > Mod de proiectare. Apoi faceți dublu clic pe caseta Combo pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
- Copiați și inserați codul VBA de mai jos în editorul de coduri.
Cod VBA: face ca lista derulantă să poată fi căutată
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- Apăsaţi Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.
De acum înainte, când un caracter este introdus în caseta combinată, acesta va efectua o căutare neclară și apoi va lista valorile relevante în listă.
Legate de articole:
Completați automat când tastați în lista verticală Excel
Dacă aveți o listă derulantă de validare a datelor cu valori mari, trebuie să derulați în jos în listă doar pentru a o găsi pe cea potrivită sau să tastați întregul cuvânt direct în caseta de listă. Dacă există o metodă pentru a permite completarea automată la introducerea primei litere din lista derulantă, totul va deveni mai ușor. Acest tutorial oferă metoda de rezolvare a problemei.
Creați o listă verticală dintr-un alt registru de lucru în Excel
Este destul de ușor să creați o listă verticală de validare a datelor printre foile de lucru dintr-un registru de lucru. Dar dacă datele listei de care aveți nevoie pentru validarea datelor se află într-un alt registru de lucru, ce ați face? În acest tutorial, veți afla cum să creați o listă de eliminare dintr-un alt registru de lucru în Excel în detalii.
Creați o listă drop-down căutabilă în Excel
Pentru o listă verticală cu numeroase valori, găsirea unuia corect nu este o lucrare ușoară. Anterior, am introdus o metodă de completare automată a listei derulante atunci când introduceți prima literă în caseta derulantă. Pe lângă funcția de completare automată, puteți face ca lista derulantă să poată fi căutată pentru îmbunătățirea eficienței de lucru în găsirea valorilor corespunzătoare în lista derulantă. Pentru ca lista derulantă să poată fi căutată, încercați metoda din acest tutorial.
Completați automat alte celule atunci când selectați valorile din lista verticală Excel
Să presupunem că ați creat o listă derulantă pe baza valorilor din intervalul de celule B8: B14. Când selectați orice valoare din lista derulantă, doriți ca valorile corespunzătoare din intervalul de celule C8: C14 să fie populate automat într-o celulă selectată. Pentru rezolvarea problemei, metodele din acest tutorial vă vor face o favoare.
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...
Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)
- O secundă pentru a comuta între zeci de documente deschise!
- Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
- Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
- Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.
Cuprins
Creați o listă derulantă care poate fi căutată
- Video
- Pentru Excel 365
- Pentru Excel 2019 și versiunile ulterioare
- Pentru toate versiunile Excel (cu ușurință)
- Pentru toate versiunile Excel (VBA complex)
- Articole pe aceeaşi temă
- Cele mai bune instrumente de productivitate Office
- Comentarii