Preskoči na glavno vsebino

Ustvarite iskalno polje v Excelu – Vodnik po korakih

Ustvarjanje iskalnega polja v Excelu izboljša funkcionalnost vaših preglednic, saj olajša filtriranje in hiter dostop do določenih podatkov. Ta priročnik pokriva več načinov za implementacijo iskalnega polja, ki skrbijo za različne različice Excela. Ne glede na to, ali ste začetnik ali napreden uporabnik, vam bodo ti koraki pomagali nastaviti dinamično iskalno polje z uporabo funkcij, kot so funkcija FILTER, pogojno oblikovanje in različne formule.


Enostavno ustvarite iskalno polje s funkcijo FILTER

Opombe: funkcija FILTER je na voljo v Excel 2019 in novejše različice, Pa tudi Excel za Microsoft 365.
Funkcija FILTER zagotavlja preprost način za dinamično iskanje in filtriranje podatkov. Prednosti uporabe funkcije FILTER so:
  • Ta funkcija samodejno posodobi izpis, ko se vaši podatki spremenijo.
  • Funkcija FILTER lahko vrne poljubno število rezultatov, od ene vrstice do več tisoč, odvisno od tega, koliko vnosov v vašem naboru podatkov se ujema z merili, ki ste jih nastavili.

Tukaj vam bom pokazal, kako uporabiti funkcijo FILTER za ustvarjanje iskalnega polja v Excelu.

1. korak: Vstavite besedilno polje in konfigurirajte lastnosti
Nasvet: Če morate samo vnesti celico za iskanje vsebine in ne potrebujete vidnega iskalnega polja, lahko ta korak preskočite in nadaljujete neposredno na korak 2.
  1. Pojdi na Razvojni jeziček, kliknite Vstavi > Text Box (kontrolnik ActiveX).
    Nasvet: Če je Razvojni ni prikazan na traku, ga lahko omogočite tako, da sledite navodilom v tej vadnici: Kako prikazati / prikazati zavihek razvijalca v Excelovem traku?
  2. Kazalec se bo spremenil v križec, nato pa morate povleči kazalec, da narišete besedilno polje na mestu na delovnem listu, kamor želite postaviti besedilno polje. Ko narišete besedilno polje, spustite miško.
  3. Z desno miškino tipko kliknite besedilno polje in izberite Nepremičnine iz kontekstnega menija.
  4. v Nepremičnine povežite besedilno polje s celico tako, da v polje vnesete referenco celice Povezana celica polje. Na primer, vtipkate "J2« zagotavlja, da se vsi podatki, vneseni v besedilno polje, samodejno posodobijo v celici J2 in obratno.
  5. Kliknite Način oblikovanja pod Razvojni za izhod iz načina oblikovanja.

Besedilno polje zdaj omogoča vnos besedila.

2. korak: Uporabite funkcijo FILTER
  1. Pred uporabo funkcije FILTER kopirajte prvotno vrstico glave v novo območje. Tukaj postavim vrstico z glavo pod iskalno polje.
    Nasvet: Ta pristop omogoča uporabnikom, da jasno vidijo rezultate pod istimi naslovi stolpcev kot izvirni podatki.
  2. Izberite celico pod prvo glavo (npr I5 v tem primeru), vanj vnesite naslednjo formulo in pritisnite Vnesite ključ, da dobite rezultat.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Kot je prikazano na zgornjem posnetku zaslona, ​​ker besedilno polje zdaj nima vnosa, formula prikaže rezultat "Podatkov ni mogoče najti"v I5.
Opombe:
  • V tej formuli:
    • List2!$A$5:$G$281: $A$5:$G$281 je obseg podatkov, ki ga želite filtrirati na Sheet2.
    • List2!$B$5:$B$281=J2: Ta del določa kriterije za filtriranje obsega. Preveri vsako celico v stolpcu B, od vrstice 5 do 281 na Sheet2, da ugotovi, ali je enaka vrednosti v celici J2. J2 je celica, povezana z iskalnim poljem.
    • Podatkov ni mogoče najti: Če funkcija FILTER ne najde nobene vrstice, v kateri je vrednost v stolpcu B enaka vrednosti v celici J2, bo vrnila "Ni podatkov".
  • Ta metoda je neobčutljivi na velike in male črke, kar pomeni, da se bo ujemalo z besedilom ne glede na to, ali vnašate velike ali male črke.
Rezultat: preizkusite iskalno polje

Preizkusimo zdaj iskalno polje. V tem primeru, ko v iskalno polje vnesem ime stranke, bodo ustrezni rezultati filtrirani in takoj prikazani.


Ustvarite iskalno polje s pogojnim oblikovanjem

Pogojno oblikovanje lahko uporabite za označevanje podatkov, ki se ujemajo z iskalnim izrazom, s čimer posredno ustvarite učinek iskalnega polja. Ta metoda ne filtrira podatkov, ampak vas vizualno vodi do ustreznih celic. Ta razdelek vam bo pokazal, kako ustvarite iskalno polje s pogojnim oblikovanjem v Excelu.

1. korak: Vstavite besedilno polje in konfigurirajte lastnosti
Nasvet: Če morate samo vnesti celico za iskanje vsebine in ne potrebujete vidnega iskalnega polja, lahko ta korak preskočite in nadaljujete neposredno na korak 2.
  1. Pojdi na Razvojni jeziček, kliknite Vstavi > Text Box (kontrolnik ActiveX).
    Nasvet: Če je Razvojni ni prikazan na traku, ga lahko omogočite tako, da sledite navodilom v tej vadnici: Kako prikazati / prikazati zavihek razvijalca v Excelovem traku?
  2. Kazalec se bo spremenil v križec, nato pa morate povleči kazalec, da narišete besedilno polje na mestu na delovnem listu, kamor želite postaviti besedilno polje. Ko narišete besedilno polje, spustite miško.
  3. Z desno miškino tipko kliknite besedilno polje in izberite Nepremičnine iz kontekstnega menija.
  4. v Nepremičnine povežite besedilno polje s celico tako, da v polje vnesete referenco celice Povezana celica polje. Na primer, vtipkate "J3« zagotavlja, da se vsi podatki, vneseni v besedilno polje, samodejno posodobijo v celici J3 in obratno.
  5. Kliknite Način oblikovanja pod Razvojni za izhod iz načina oblikovanja.

Besedilno polje zdaj omogoča vnos besedila.

2. korak: Uporabite pogojno oblikovanje za iskanje podatkov
  1. Izberite celoten obseg podatkov za iskanje. Tukaj izberem obseg A3:G279.
  2. Pod Domov jeziček, kliknite Pogojno oblikovanje > Novo pravilo.
  3. v Novo pravilo oblikovanja pogovorno okno:
    1. Izberite S formulo določite, katere celice želite formatirati v Izberite vrsto pravila opcije.
    2. Vnesite naslednjo formulo v Oblikujte vrednosti, kjer je ta formula resnična škatla.
      =$B3=$J$3
      Tu $ B3 predstavlja prvo celico v stolpcu, ki jo želite ujemati z iskalnimi kriteriji v izbranem obsegu, in $J$3 je celica, povezana z iskalnim poljem.
    3. Kliknite oblikovana gumb za določitev barve polnila za rezultate iskanja.
    4. Kliknite OK . Oglejte si posnetek zaslona:
Rezultat

Preizkusimo zdaj iskalno polje. V tem primeru, ko v iskalno polje vnesem ime stranke, bodo ustrezne vrstice, ki vsebujejo to stranko v stolpcu B, takoj označene z določeno barvo polnila.

Opombe: Ta metoda je neobčutljivi na velike in male črke, kar pomeni, da se bo ujemalo z besedilom ne glede na to, ali vnašate velike ali male črke.

Ustvarite iskalno polje s kombinacijami formul

Če ne uporabljate najnovejše različice Excela in ne želite samo označevati vrstic, vam bo morda v pomoč metoda, opisana v tem razdelku. S kombinacijo Excelovih formul lahko ustvarite funkcionalno iskalno polje v kateri koli različici Excela. Sledite spodnjim korakom.

1. korak: Ustvarite seznam edinstvenih vrednosti iz iskalnega stolpca
Nasvet: Edinstvene vrednosti v novem obsegu so kriteriji, ki jih bom uporabil v končnem iskalnem polju.
  1. V tem primeru izberem in kopiram obseg B4: B281 na nov delovni list.
  2. Ko prilepite obseg na nov delovni list, pustite prilepljene podatke izbrane, pojdite na datum Kartico in izberite Odstrani dvojnike.
  3. V uvodu Odstrani dvojnike pogovorno okno, kliknite na OK gumb.
  4. A Microsoft Excel nato se prikaže okno s pozivom, ki prikazuje, koliko dvojnikov je bilo odstranjenih. Kliknite OK.
  5. Ko odstranite dvojnike, izberite vse edinstvene vrednosti na seznamu, razen glave, in temu obsegu dodelite ime, tako da ga vnesete v Ime škatla. Tukaj sem obseg poimenoval kot Pomoč.
2. korak: Vstavite kombinirano polje in konfigurirajte lastnosti
Nasvet: Če morate samo vnesti celico za iskanje vsebine in ne potrebujete vidnega iskalnega polja, lahko ta korak preskočite in nadaljujete neposredno na korak 3.
  1. Vrnite se na delovni list, ki vsebuje nabor podatkov, ki ga želite iskati. Pojdi na Razvojni jeziček, kliknite Vstavi > Kombinirana škatla (nadzor ActiveX).
    Nasvet: Če je Razvojni ni prikazan na traku, ga lahko omogočite tako, da sledite navodilom v tej vadnici: Kako prikazati / prikazati zavihek razvijalca v Excelovem traku?
  2. Kazalec se bo spremenil v križec, nato pa morate povleči kazalec, da narišete kombinirano polje na mestu na delovnem listu, kamor želite postaviti iskalno polje. Ko narišete kombinirano polje, spustite miško.
  3. Z desno miškino tipko kliknite kombinirano polje in izberite Nepremičnine iz kontekstnega menija.
  4. v Nepremičnine podokno:
    1. Kombinirano polje povežite s celico tako, da v polje vnesete referenco celice Povezana celica polje. Njen tip "M2".
      Namig: določitev tega polja zagotavlja, da se bodo vsi podatki, vneseni v kombinirano polje, samodejno posodobili v celici M2 in obratno.
    2. v ListFillRange polje vnesite ime območja ki ste ga določili za enolični seznam v 1. koraku.
    3. Spreminjanje MatchEntry polje v 2 – fmMatchEntryNone.
    4. Zapri Nepremičnine okno.
  5. Kliknite Način oblikovanja pod Razvojni za izhod iz načina oblikovanja.

Zdaj lahko izberete poljuben element iz kombiniranega polja ali vnesete besedilo, ki ga želite poiskati.

3. korak: Uporabite formule
  1. Ustvarite tri pomožne stolpce poleg izvirnega obsega podatkov. Oglejte si posnetek zaslona:
  2. V celici (H5) pod naslovom prvega pomožnega stolpca vnesite naslednjo formulo in pritisnite Vnesite.
    =ROWS($B$5:B5)
    Tukaj B5 je celica, ki vsebuje prvo ime stranke v stolpcu za iskanje.
  3. Dvokliknite spodnji desni kot celice formule, naslednja celica bo samodejno izpolnila isto formulo.
  4. V celici (I5) pod glavo drugega pomožnega stolpca vnesite naslednjo formulo in pritisnite Vnesite. Nato dvokliknite spodnji desni kot celice s formulo, da samodejno zapolnite spodnje celice z isto formulo.
    =IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
    Tukaj M2 je celica, povezana s kombiniranim poljem.
  5. V celici (J5) pod glavo tretjega pomožnega stolpca vnesite naslednjo formulo in pritisnite Vnesite. Nato dvokliknite spodnji desni kot celice s formulo, da samodejno zapolnite spodnje celice z isto formulo.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
  6. Kopirajte prvotno vrstico glave v novo območje. Tukaj postavim vrstico z glavo pod iskalno polje.
  7. Izberite celico pod prvo glavo (npr L5 v tem primeru), vanj vnesite naslednjo formulo in pritisnite tipko Enter.
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    Tukaj A5: G281 je celoten obseg podatkov, ki ga želite prikazati v celici z rezultati.
  8. Izberite to celico formule, povlecite Ročica za polnjenje v desno in nato navzdol, da uporabite formulo za ustrezne stolpce in vrstice.
    Opombe:
    • Ker v iskalno polje ni vnosa, bodo rezultati formule prikazali neobdelane podatke.
    • Ta metoda ne razlikuje med velikimi in malimi črkami, kar pomeni, da se bo ujemala z besedilom ne glede na to, ali vnašate velike ali male črke.
Rezultat

Preizkusimo zdaj iskalno polje. V tem primeru, ko v kombiniranem polju vnesem ali izberem ime stranke, bodo ustrezne vrstice, ki vsebujejo to ime stranke v stolpcu B, filtrirane in takoj prikazane v obsegu rezultatov.


Ustvarjanje iskalnega polja v Excelu lahko znatno izboljša vašo interakcijo s podatki, zaradi česar bodo vaše preglednice bolj dinamične in uporabniku prijazne. Ne glede na to, ali izberete preprostost funkcije FILTER, vizualno pomoč pogojnega oblikovanja ali vsestranskost kombinacij formul, vsaka metoda nudi dragocena orodja za izboljšanje vaših zmožnosti obdelave podatkov. Eksperimentirajte s temi tehnikami, da ugotovite, katera najbolje deluje za vaše posebne potrebe in podatkovne scenarije. Za tiste, ki se želijo poglobiti v zmogljivosti Excela, se naše spletno mesto ponaša s številnimi vadnicami. Tukaj odkrijte več nasvetov in trikov za Excel.


Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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