Salt la conținutul principal

Creați o casetă de căutare în Excel - Un ghid pas cu pas

Autor: Siluvia Ultima modificare: 2024-04-23

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

notițe: Funcția FILTER este disponibil în Excel 2019 și versiunile ulterioare, precum și Excel pentru Microsoft 365.
Funcția FILTER oferă o modalitate simplă de căutare și filtrare dinamică a datelor. Avantajele utilizării funcției FILTER sunt:
  • 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
varful: dacă trebuie doar să tastați o celulă pentru a căuta conținut și nu aveți nevoie de o casetă de căutare proeminentă, puteți sări peste acest pas și să treceți direct la Etapa 2.
  1. 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?
  2. 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.
  3. Faceți clic dreapta pe caseta de text și selectați Proprietăţi din meniul contextual.
  4. Î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.
  5. 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
  1. Î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.
  2. 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.
notițe:
  • 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
varful: dacă trebuie doar să tastați o celulă pentru a căuta conținut și nu aveți nevoie de o casetă de căutare proeminentă, puteți sări peste acest pas și să treceți direct la Etapa 2.
  1. 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?
  2. 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.
  3. Faceți clic dreapta pe caseta de text și selectați Proprietăţi din meniul contextual.
  4. Î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.
  5. 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
  1. Selectați întregul interval de date pentru a fi căutat. Aici selectez intervalul A3:G279.
  2. Sub Acasă fila, faceți clic pe Formatarea condițională > Noua regulă.
  3. În Noua regulă de formatare căsuță de dialog:
    1. Selectați Utilizați o formulă pentru a determina ce celule să formatați în Selectați un tip de regulă opțiuni.
    2. 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.
    3. Apasă pe Format butonul pentru a specifica o culoare de umplere pentru rezultatele căutării.
    4. 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ă.

notițe: Această metodă este caz-insensibil, ceea ce înseamnă că se va potrivi cu textul indiferent dacă introduceți litere mari sau mici.

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
varful: Valorile unice din noul interval sunt criteriile pe care le voi folosi în caseta de căutare finală.
  1. În acest caz, selectez și copiez intervalul B4: B281 la o nouă foaie de lucru.
  2. După lipirea intervalului într-o nouă foaie de lucru, păstrați datele lipite selectate, accesați Date Și selectați Eliminați duplicatele.
  3. În deschidere Eliminați duplicatele , faceți clic pe OK butonul.
  4. A Microsoft Excel apoi apare caseta promptă pentru a arăta câte duplicate sunt eliminate. Clic OK.
  5. 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
varful: dacă trebuie doar să tastați o celulă pentru a căuta conținut și nu aveți nevoie de o casetă de căutare proeminentă, puteți sări peste acest pas și să treceți direct la Etapa 3.
  1. 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?
  2. 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.
  3. Faceți clic dreapta pe caseta combinată și selectați Proprietăţi din meniul contextual.
  4. În Proprietăţi panou:
    1. 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.
    2. În ListFillRange câmp, introduceți numele intervalului ați specificat pentru lista unică la Pasul 1.
    3. Schimba MatchEntry domeniu la 2 – fmMatchEntryNone.
    4. Inchide Proprietăţi panoul.
  5. 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
  1. Creați trei coloane de ajutor adiacente intervalului de date inițial. Vedeți captura de ecran:
  2. Î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ă.
  3. Faceți dublu clic în colțul din dreapta jos al celulei formulei, următoarea celulă va completa automat aceeași formulă.
  4. Î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ă.
  5. Î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),"") 
  6. Copiați rândul antet original într-o zonă nouă. Aici plasez rândul antetului sub caseta de căutare.
  7. 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.
  8. 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.


Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Î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...

Descriere


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!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
me pueden apoyar en cual es la formula para solo buscar
porfa
This comment was minimized by the moderator on the site
Hi, for the second part: "Create Your Own Search Box With Formulas To List All Searched Results", it doesn't say what to do with the search box, my search box has no formula in it. I am trying to do it with multiple columns as well, does it work too?
This comment was minimized by the moderator on the site
Insert data from example. Copy formula in indicated cell, but delete space from formula. Easy!
This comment was minimized by the moderator on the site
i have tried using this but is dose not wont to highlight the box I am searching for why is this
This comment was minimized by the moderator on the site
Can you create a formula that captures two cells worth of information in retrospect i am using a set up that captures user names and badge data so i need it to when it filters that it carries both cells of information not just one
This comment was minimized by the moderator on the site
hi! I used the basic highlight search bar, but am having a couple of issues. it is predicting my search and finding it with no issues... however, it always highlights the cell a couple below or above the searched one. Are you able to help me with this please?
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Good day,
This is only applicable to Microsoft Excel application. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Hello, I am using to search between my vendors (one column) and brands (another column). With this setup, there are brands (like Microsoft) that can have more vendors (vendor A, vendor B, vendor C,...). I would like to search for the brand (microsoft) name and would like to see all possible vendors (A, B & C as well). But now the result is only the first vendor and that's all. How can I change/fix that?

Many thanks!
This comment was minimized by the moderator on the site
Hi Tomas,
Maybe you can rearrange your data and create a dynamic drop down list to solve the problem. You can browse the below article for more details.
https://www.extendoffice.com/documents/excel/1350-excel-create-dynamic-drop-down-list.html
This comment was minimized by the moderator on the site
i followed the resulted search method and it worked perfectly however the results are hyperlinked and it shows me the result without the hyperlink is there a way i can make it show me the result with the link connection?
This comment was minimized by the moderator on the site
After entering the formula =ISNUMBER(SEARCH($B$1,A4)) for conditional formatting, if the cell I used for the search function is blank, all the cells that are searched (A4:C368) are highlighted. But once a string is entered for the search criteria the cells containing the search criteria are highlighted correctly. Is there a way to tweak the formula to not highlight until search criteria is entered? Or did I do something wrong?

Also, using the formula in step 5 on another sheet within the workbook isn't working. What I'm trying to do is perform a search and show results of that search on one sheet named Search & Results while having the information to be searched on a sheet named Index. The formula I'm using is =IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") where A3 is the beginning of my numbered cells on the Search & Results sheet and the search is taking place throughout cells A4:C368 on the Index sheet.
This comment was minimized by the moderator on the site
same had been having the same issue with the formula,try this in your conditional formatting rule "=AND($I$1<>"",ISNUMBER(SEARCH($I$1,$B4)))", it works for me
I1 is my search box, B4 is first cell of selected range
This comment was minimized by the moderator on the site
Hi Colby. Your vlookup formula=IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") refers to range from A4 to C368 in Sheet name index which have only 3 column but you are entering 5 right after $C$368 which tells the vlookup formula to display value of column 5 which does not exists in your selected range. Fix this and I believe that your problem will be solved.
This comment was minimized by the moderator on the site
I have the same problem. Did you get an answer?
This comment was minimized by the moderator on the site
also me. i have the same problem
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations