Creați o casetă de căutare în Excel - Un ghid pas cu pas
Crearea unei casete de căutare în Excel îmbunătățește funcționalitatea foilor de calcul, facilitând filtrarea și accesarea rapidă a anumitor date. Acest ghid acoperă mai multe metode de implementare a unei casete de căutare, găzduind diferite versiuni de Excel. Indiferent dacă sunteți un utilizator începător sau avansat, acești pași vă vor ajuta să configurați o casetă de căutare dinamică folosind funcții precum funcția FILTER, Formatarea condiționată și diverse formule.
- Creați cu ușurință o casetă de căutare cu Funcția FILTER
(disponibil în Excel 2019 și versiuni ulterioare, Excel pentru Microsoft 365)
- Creați o casetă de căutare folosind Formatarea condițională
(disponibil în toate versiunile Excel)
- Creați o casetă de căutare cu combinații de formule
(disponibil în toate versiunile Excel)
Creați cu ușurință o casetă de căutare cu funcția FILTER
- Această funcție actualizează automat rezultatul pe măsură ce datele dvs. se modifică.
- Funcția FILTER poate returna orice număr de rezultate, de la un singur rând la mii, în funcție de câte intrări din setul de date corespund criteriilor pe care le-ați setat.
Aici vă voi arăta cum să utilizați funcția FILTER pentru a crea o casetă de căutare în Excel.
Pasul 1: Introduceți o casetă de text și configurați proprietățile
- Du-te la Dezvoltator fila, faceți clic pe Insera > Text Box (Control ActiveX).
varful: În cazul în care Dezvoltator fila nu este afișată pe panglică, o puteți activa urmând instrucțiunile din acest tutorial: Cum se afișează / se afișează fila dezvoltator în panglica Excel?
- Cursorul se va transforma într-o cruce și apoi trebuie să trageți cursorul pentru a desena caseta de text în locația din foaia de lucru în care doriți să plasați caseta de text. După desenarea casetei de text, eliberați mouse-ul.
- Faceți clic dreapta pe caseta de text și selectați Proprietăţi din meniul contextual.
- În Proprietăţi panoul, legați caseta de text la o celulă introducând referința celulei în Celulă conectată camp. De exemplu, tastând „J2„ se asigură că orice date introduse în caseta de text se actualizează automat în celula J2 și invers.
- Apasă pe Mod de proiectare în temeiul Dezvoltator pentru a ieși din modul Design.
Caseta de text vă permite acum să introduceți text.
Pasul 2: Aplicați funcția FILTER
- Înainte de a utiliza funcția FILTER, copiați rândul antet original într-o zonă nouă. Aici plasez rândul antetului sub caseta de căutare.
varful: Această abordare permite utilizatorilor să vadă clar rezultatele sub aceleași titluri de coloană ca și datele originale.
- Selectați celula de sub primul antet (de ex I5 în acest exemplu), introduceți următoarea formulă în ea și apăsați tasta Intrați cheie pentru a obține rezultatul.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
După cum se arată în captura de ecran de mai sus, deoarece caseta de text nu are acum nicio intrare, formula afișează rezultatul "Nu s-au gasit date„în I5.
- In aceasta formula:
- Sheet2!$A$5:$G$281: $A$5:$G$281este intervalul de date pe care doriți să îl filtrați pe Sheet2.
- Sheet2!$B$5:$B$281=J2: Această parte definește criteriile utilizate pentru filtrarea intervalului. Verifică fiecare celulă din coloana B, de la rândul 5 la 281 pe Sheet2, pentru a vedea dacă este egală cu valoarea din celula J2. J2 este celula legată de caseta de căutare.
- Nu s-au gasit date: Dacă funcția FILTER nu găsește niciun rând în care valoarea din coloana B este egală cu valoarea din celula J2, va returna „Nu s-au găsit date”.
- Această metodă este caz-insensibil, ceea ce înseamnă că se va potrivi cu textul indiferent dacă introduceți litere mari sau mici.
Rezultat: Testați caseta de căutare
Să testăm acum caseta de căutare. În acest exemplu, când introduc numele unui client în caseta de căutare, rezultatele corespunzătoare vor fi filtrate și afișate imediat.
Creați o casetă de căutare utilizând Formatarea condiționată
Formatarea condiționată poate fi utilizată pentru a evidenția datele care se potrivesc cu un termen de căutare, creând indirect un efect de casetă de căutare. Această metodă nu filtrează datele, ci vă ghidează vizual către celulele relevante. Această secțiune vă va arăta cum să creați o casetă de căutare folosind Formatarea condiționată în Excel.
Pasul 1: Introduceți o casetă de text și configurați proprietățile
- Du-te la Dezvoltator fila, faceți clic pe Insera > Text Box (Control ActiveX).
varful: În cazul în care Dezvoltator fila nu este afișată pe panglică, o puteți activa urmând instrucțiunile din acest tutorial: Cum se afișează / se afișează fila dezvoltator în panglica Excel?
- Cursorul se va transforma într-o cruce și apoi trebuie să trageți cursorul pentru a desena caseta de text în locația din foaia de lucru în care doriți să plasați caseta de text. După desenarea casetei de text, eliberați mouse-ul.
- Faceți clic dreapta pe caseta de text și selectați Proprietăţi din meniul contextual.
- În Proprietăţi panoul, legați caseta de text la o celulă introducând referința celulei în Celulă conectată camp. De exemplu, tastând „J3„ se asigură că orice date introduse în caseta de text se actualizează automat în celula J3 și invers.
- Apasă pe Mod de proiectare în temeiul Dezvoltator pentru a ieși din modul Design.
Caseta de text vă permite acum să introduceți text.
Pasul 2: Aplicați formatarea condiționată pentru căutarea datelor
- Selectați întregul interval de date pentru a fi căutat. Aici selectez intervalul A3:G279.
- Sub Acasă fila, faceți clic pe Formatarea condițională > Noua regulă.
- În Noua regulă de formatare căsuță de dialog:
- Selectați Utilizați o formulă pentru a determina ce celule să formatați în Selectați un tip de regulă opțiuni.
- Introduceți următoarea formulă în Formatează valorile în care această formulă este adevărată cutie.
=$B3=$J$3
Aici, $ B3 reprezintă prima celulă din coloana pe care doriți să o potriviți cu criteriile de căutare din intervalul selectat și $J$3 este celula legată de caseta de căutare. - Apasă pe Format butonul pentru a specifica o culoare de umplere pentru rezultatele căutării.
- Apasă pe OK buton. Vedeți captura de ecran:
Rezultat
Să testăm acum caseta de căutare. În acest exemplu, când introduc numele unui client în caseta de căutare, rândurile corespunzătoare care conțin acest client în coloana B vor fi imediat evidențiate cu culoarea de umplere specificată.
Creați o casetă de căutare cu combinații de formule
Dacă nu utilizați cea mai recentă versiune de Excel și preferați să nu evidențiați doar rândurile, metoda descrisă în această secțiune poate fi utilă. Puteți utiliza o combinație de formule Excel pentru a crea o casetă de căutare funcțională în orice versiune de Excel. Vă rugăm să urmați pașii de mai jos.
Pasul 1: creați o listă de valori unice din coloana de căutare
- În acest caz, selectez și copiez intervalul B4: B281 la o nouă foaie de lucru.
- După lipirea intervalului într-o nouă foaie de lucru, păstrați datele lipite selectate, accesați Date Și selectați Eliminați duplicatele.
- În deschidere Eliminați duplicatele , faceți clic pe OK butonul.
- A Microsoft Excel apoi apare caseta promptă pentru a arăta câte duplicate sunt eliminate. Clic OK.
- După ce eliminați duplicatele, selectați toate valorile unice din listă, excluzând antetul, și atribuiți un nume acestui interval introducându-l în Nume si Prenume cutie. Aici am numit gama ca Client.
Pasul 2: introduceți o casetă combinată și configurați proprietățile
- Reveniți la foaia de lucru care conține setul de date pe care doriți să-l căutați. Du-te la Dezvoltator fila, faceți clic pe Insera > Combo Box (control ActiveX).
varful: În cazul în care Dezvoltator fila nu este afișată pe panglică, o puteți activa urmând instrucțiunile din acest tutorial: Cum se afișează / se afișează fila dezvoltator în panglica Excel?
- Cursorul se va transforma într-o cruce și apoi trebuie să trageți cursorul pentru a desena caseta combinată în locația din foaia de lucru în care doriți să plasați caseta de căutare. După ce desenați caseta combinată, eliberați mouse-ul.
- Faceți clic dreapta pe caseta combinată și selectați Proprietăţi din meniul contextual.
- În Proprietăţi panou:
- Conectați caseta combinată la o celulă introducând referința celulei în Celulă conectată camp. Ea tastez"M2".
Sfat: Specificați acest câmp vă asigură că orice date introduse în caseta combinată se vor actualiza automat în celula M2 și invers.
- În ListFillRange câmp, introduceți numele intervalului ați specificat pentru lista unică la Pasul 1.
- Schimba MatchEntry domeniu la 2 – fmMatchEntryNone.
- Inchide Proprietăţi panoul.
- Conectați caseta combinată la o celulă introducând referința celulei în Celulă conectată camp. Ea tastez"M2".
- Apasă pe Mod de proiectare în temeiul Dezvoltator pentru a ieși din modul Design.
Acum puteți selecta orice articol din caseta combinată sau puteți introduce textul de căutat.
Pasul 3: Aplicați formule
- Creați trei coloane de ajutor adiacente intervalului de date inițial. Vedeți captura de ecran:
- În celulă (H5) sub titlul primei coloane de ajutor, introduceți următoarea formulă și apăsați Intrați.
=ROWS($B$5:B5)
Aici B5 este celula care conține numele primului client al coloanei care trebuie căutată. - Faceți dublu clic în colțul din dreapta jos al celulei formulei, următoarea celulă va completa automat aceeași formulă.
- În celulă (I5) sub al doilea antet de coloană de ajutor, introduceți următoarea formulă și apăsați Intrați. Apoi faceți dublu clic pe colțul din dreapta jos al celulei formulei pentru a umple automat celulele de mai jos cu aceeași formulă.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Aici M2 este celula legată de caseta combinată. - În celulă (J5) sub antetul coloanei a treia de ajutor, introduceți următoarea formulă și apăsați Intrați. Apoi faceți dublu clic pe colțul din dreapta jos al celulei formulei pentru a umple automat celulele de mai jos cu aceeași formulă.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Copiați rândul antet original într-o zonă nouă. Aici plasez rândul antetului sub caseta de căutare.
- Selectați celula de sub primul antet (de ex L5 în acest exemplu), introduceți următoarea formulă în ea și apăsați tasta Enter.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Aici A5: G281 este întregul interval de date pe care doriți să îl afișați în celula rezultat. - Selectați această celulă de formulă, trageți Mâner de umplere spre dreapta și apoi în jos pentru a aplica formula coloanelor și rândurilor corespunzătoare.
notițe:
- Deoarece nu există nicio intrare în caseta de căutare, rezultatele formulei vor afișa datele brute.
- Această metodă nu ține seama de majuscule, ceea ce înseamnă că se va potrivi cu textul indiferent dacă introduceți litere mari sau mici.
Rezultat
Să testăm acum caseta de căutare. În acest exemplu, când introduc sau selectez numele unui client din caseta combinată, rândurile corespunzătoare care conțin acel nume de client în coloana B vor fi filtrate și imediat afișate în intervalul de rezultate.
Crearea unei casete de căutare în Excel poate îmbunătăți semnificativ modul în care interacționați cu datele dvs., făcând foile de calcul mai dinamice și mai ușor de utilizat. Indiferent dacă alegeți simplitatea funcției FILTER, asistența vizuală a formatării condiționate sau versatilitatea combinațiilor de formule, fiecare metodă oferă instrumente valoroase pentru a vă îmbunătăți capacitățile de manipulare a datelor. Experimentați aceste tehnici pentru a găsi care funcționează cel mai bine pentru nevoile dvs. specifice și scenariile de date. Pentru cei dornici să aprofundeze capacitățile Excel, site-ul nostru web se mândrește cu o mulțime de tutoriale. Descoperiți mai multe sfaturi și trucuri Excel aici.
Articole pe aceeaşi temă
Ghidul suprem pentru lista drop-down care poate fi căutată în Excel
Acest ghid vă va ghida prin patru metode pentru a configura o listă derulantă care poate fi căutată în Excel.
Căutați și evidențiați rezultatele căutării în Excel
Acest articol prezintă două moduri diferite de a vă ajuta să căutați în Excel și să evidențiați rezultatele în același timp.
Găsiți valoarea potrivită căutând în sus în Excel
În mod normal, găsim valori potrivite de sus în jos într-o coloană Excel. Ce zici de a găsi o valoare potrivită căutând în sus? Acest articol vă va arăta metode de a obține acest lucru.
Căutați valoarea în toate registrele de lucru Excel deschise
Acest articol vă va arăta metode de căutare a valorii sau a textului în registrul de lucru curent, precum și în toate registrele de lucru deschise.
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!