Opret et søgefelt i Excel – En trin-for-trin guide
Oprettelse af et søgefelt i Excel forbedrer funktionaliteten af dine regneark ved at gøre det nemmere at filtrere og få adgang til specifikke data hurtigt. Denne vejledning dækker flere metoder til at implementere et søgefelt, der henvender sig til forskellige versioner af Excel. Uanset om du er nybegynder eller avanceret bruger, vil disse trin hjælpe dig med at opsætte et dynamisk søgefelt ved hjælp af funktioner som FILTER-funktionen, betinget formatering og forskellige formler.
- Opret nemt et søgefelt med FILTER funktion
(tilgængelig i Excel 2019 og nyere, Excel til Microsoft 365)
- Opret et søgefelt vha Betinget formatering
(tilgængelig i alle Excel-versioner)
- Opret et søgefelt med formel kombinationer
(tilgængelig i alle Excel-versioner)
Opret nemt et søgefelt med FILTER-funktionen
- Denne funktion opdaterer automatisk output, når dine data ændres.
- FILTER-funktionen kan returnere et hvilket som helst antal resultater, fra en enkelt række til tusindvis, afhængigt af hvor mange poster i dit datasæt, der matcher de kriterier, du har angivet.
Her vil jeg vise dig, hvordan du bruger FILTER-funktionen til at oprette et søgefelt i Excel.
Trin 1: Indsæt en tekstboks og konfigurer egenskaber
- Gå til Udvikler fanebladet, klik på indsatte > Text Box (ActiveX Control).
Tip: Hvis Udvikler fanen ikke vises på båndet, du kan aktivere den ved at følge instruktionerne i denne vejledning: Hvordan vises / viser fanen udvikler i Excel Ribbon?
- Markøren bliver til et kryds, og derefter skal du trække markøren for at tegne tekstboksen på det sted i regnearket, hvor du vil placere tekstboksen. Efter at have tegnet tekstboksen, slip musen.
- Højreklik på tekstboksen og vælg Ejendomme fra kontekstmenuen.
- I Ejendomme link tekstboksen til en celle ved at indtaste cellereferencen i Sammenkædet celle Mark. For eksempel at skrive "J2" sikrer, at alle data, der indtastes i tekstfeltet, automatisk opdateres i celle J2 og omvendt.
- Klik på knappen Design Mode under Udvikler fanen for at afslutte designtilstanden.
Tekstboksen giver dig nu mulighed for at indtaste tekst.
Trin 2: Anvend FILTER-funktionen
- Før du bruger FILTER-funktionen, skal du kopiere den originale overskriftsrække til et nyt område. Her placerer jeg overskriftsrækken under søgefeltet.
Tip: Denne tilgang giver brugerne mulighed for tydeligt at se resultaterne under de samme kolonneoverskrifter som de originale data.
- Vælg cellen under den første overskrift (f I5 i dette eksempel), indtast følgende formel og tryk på Indtast nøgle for at få resultatet.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Som vist i ovenstående skærmbillede, da tekstboksen nu ikke har noget input, viser formlen resultatet "Ingen data fundet"i I5.
- I denne formel:
- Ark2!$A$5:$G$281: $A$5:$G$281er det dataområde, du vil filtrere på Ark2.
- Ark2!$B$5:$B$281=J2: Denne del definerer de kriterier, der bruges til at filtrere området. Den kontrollerer hver celle i kolonne B, fra række 5 til 281 på Ark2 for at se, om den er lig med værdien i celle J2. J2 er den celle, der er knyttet til søgefeltet.
- Ingen data fundet: Hvis funktionen FILTER ikke finder nogen rækker, hvor værdien i kolonne B er lig med værdien i celle J2, vil den returnere "Ingen data fundet".
- Denne metode er små bogstaver, hvilket betyder, at den matcher tekst, uanset om du skriver med store eller små bogstaver.
Resultat: Test søgefeltet
Lad os nu teste søgefeltet. I dette eksempel, når jeg indtaster en kundes navn i søgefeltet, vil de tilsvarende resultater blive filtreret og vist med det samme.
Opret et søgefelt ved hjælp af betinget formatering
Betinget formatering kan bruges til at fremhæve data, der matcher en søgeterm, hvilket indirekte skaber en søgebokseffekt. Denne metode filtrerer ikke data fra, men guider dig visuelt til de relevante celler. Dette afsnit viser dig, hvordan du opretter et søgefelt ved hjælp af betinget formatering i Excel.
Trin 1: Indsæt en tekstboks og konfigurer egenskaber
- Gå til Udvikler fanebladet, klik på indsatte > Text Box (ActiveX Control).
Tip: Hvis Udvikler fanen ikke vises på båndet, du kan aktivere den ved at følge instruktionerne i denne vejledning: Hvordan vises / viser fanen udvikler i Excel Ribbon?
- Markøren bliver til et kryds, og derefter skal du trække markøren for at tegne tekstboksen på det sted i regnearket, hvor du vil placere tekstboksen. Efter at have tegnet tekstboksen, slip musen.
- Højreklik på tekstboksen og vælg Ejendomme fra kontekstmenuen.
- I Ejendomme link tekstboksen til en celle ved at indtaste cellereferencen i Sammenkædet celle Mark. For eksempel at skrive "J3" sikrer, at alle data, der indtastes i tekstfeltet, automatisk opdateres i celle J3 og omvendt.
- Klik på knappen Design Mode under Udvikler fanen for at afslutte designtilstanden.
Tekstboksen giver dig nu mulighed for at indtaste tekst.
Trin 2: Anvend den betingede formatering til at søge efter data
- Vælg hele dataområdet, der skal søges i. Her vælger jeg området A3:G279.
- Under Home fanebladet, klik på Betinget formatering > Ny regel.
- I Ny formateringsregel dialog boks:
- Type Brug en formel til at bestemme, hvilke celler der skal formateres i Vælg en regeltype valgmuligheder.
- Indtast følgende formel i Formater værdier, hvor denne formel er sand boks.
=$B3=$J$3
Her, $ B3 repræsenterer den første celle i den kolonne, du ønsker at matche med søgekriterierne i det valgte område, og $J$3 er cellen knyttet til søgefeltet. - Klik på knappen dannet knappen for at angive en fyldfarve for søgeresultaterne.
- Klik på knappen OK knap. Se skærmbillede:
Resultat
Lad os nu teste søgefeltet. I dette eksempel, når jeg indtaster en kundes navn i søgefeltet, vil de tilsvarende rækker, der indeholder denne kunde i kolonne B, straks blive fremhævet med den angivne fyldfarve.
Opret et søgefelt med formelkombinationer
Hvis du ikke bruger den nyeste version af Excel og foretrækker ikke kun at fremhæve rækker, kan metoden beskrevet i dette afsnit være nyttig. Du kan bruge en kombination af Excel-formler til at oprette et funktionelt søgefelt i enhver version af Excel. Følg venligst nedenstående trin.
Trin 1: Opret en liste over unikke værdier fra søgekolonnen
- I dette tilfælde vælger og kopierer jeg området B4: B281 til et nyt arbejdsark.
- Efter at have indsat området i et nyt regneark, behold de indsatte data valgt, gå til data Fanebladet og vælg Fjern duplikater.
- I åbningen Fjern duplikater dialogboksen, skal du klikke på knappen OK .
- A Microsoft Excel promptboks dukker derefter op for at vise, hvor mange dubletter der er fjernet. Klik OK.
- Når du har fjernet dubletter, skal du vælge alle de unikke værdier på listen, undtagen overskriften, og tildele et navn til dette område ved at indtaste det i Navn boks. Her kaldte jeg sortimentet som Kunden.
Trin 2: Indsæt en kombinationsboks og konfigurer egenskaber
- Gå tilbage til regnearket, der indeholder det datasæt, du vil søge efter. Gå til Udvikler fanebladet, klik på indsatte > Kombinationsboks (ActiveX-kontrol).
Tip: Hvis Udvikler fanen ikke vises på båndet, du kan aktivere den ved at følge instruktionerne i denne vejledning: Hvordan vises / viser fanen udvikler i Excel Ribbon?
- Markøren bliver til et kryds, og derefter skal du trække markøren for at tegne kombinationsboksen på det sted i regnearket, hvor du vil placere søgefeltet. Efter at have tegnet kombinationsboksen, slip musen.
- Højreklik på kombinationsboksen og vælg Ejendomme fra kontekstmenuen.
- I Ejendomme rude:
- Knyt kombinationsboksen til en celle ved at indtaste cellereferencen i Sammenkædet celle Mark. hende skriver jeg"M2".
Tip: Angiv dette felt sikrer, at alle data, der indtastes i kombinationsboksen, automatisk opdateres i celle M2 og omvendt.
- I ListFillRange indtast feltet områdenavn du specificerede for den unikke liste i trin 1.
- Skift MatchEntry felt til 2 – fmMatchEntryNone.
- Luk Ejendomme rude.
- Knyt kombinationsboksen til en celle ved at indtaste cellereferencen i Sammenkædet celle Mark. hende skriver jeg"M2".
- Klik på knappen Design Mode under Udvikler fanen for at afslutte designtilstanden.
Du kan nu vælge ethvert element fra kombinationsboksen eller skrive teksten for at søge efter.
Trin 3: Anvend formler
- Opret tre hjælpekolonner ved siden af det oprindelige dataområde. Se skærmbillede:
- I cellen (H5) under overskriften i den første hjælpekolonne, indtast følgende formel og tryk Indtast.
=ROWS($B$5:B5)
Her B5 er den celle, der indeholder den første kundes navn på den kolonne, der skal søges i. - Dobbeltklik på det nederste højre hjørne af formelcellen, den følgende celle vil automatisk udfylde den samme formel.
- I cellen (I5) under den anden hjælpekolonneoverskrift skal du indtaste følgende formel og trykke på Indtast. Og dobbeltklik derefter på det nederste højre hjørne af formelcellen for automatisk at udfylde cellerne nedenfor med den samme formel.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Her M2 er cellen, der er knyttet til kombinationsboksen. - I cellen (J5) under den tredje hjælpekolonneoverskrift skal du indtaste følgende formel og trykke på Indtast. Og dobbeltklik derefter på det nederste højre hjørne af formelcellen for automatisk at udfylde cellerne nedenfor med den samme formel.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Kopier den originale overskriftsrække til et nyt område. Her placerer jeg overskriftsrækken under søgefeltet.
- Vælg cellen under den første overskrift (f L5 i dette eksempel), skal du indtaste følgende formel og trykke på Enter-tasten.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Her A5: G281 er hele det dataområde, du vil have vist i resultatcellen. - Vælg denne formelcelle, træk Fyld håndtaget til højre og derefter ned for at anvende formlen på de tilsvarende kolonner og rækker.
Noter:
- Da der ikke er noget input i søgefeltet, vil resultaterne af formlen vise de rå data.
- Denne metode er ufølsom mellem store og små bogstaver, hvilket betyder, at den matcher tekst, uanset om du skriver med store eller små bogstaver.
Resultat
Lad os nu teste søgefeltet. I dette eksempel, når jeg indtaster eller vælger en kundes navn fra kombinationsboksen, vil de tilsvarende rækker, der indeholder det pågældende kundenavn i kolonne B, blive filtreret og straks vist i resultatområdet.
Oprettelse af et søgefelt i Excel kan markant forbedre, hvordan du interagerer med dine data, hvilket gør dine regneark mere dynamiske og brugervenlige. Uanset om du vælger enkelheden ved FILTER-funktionen, den visuelle assistance fra betinget formatering eller alsidigheden af formelkombinationer, giver hver metode værdifulde værktøjer til at forbedre dine datamanipulationsmuligheder. Eksperimenter med disse teknikker for at finde, hvad der fungerer bedst til dine specifikke behov og datascenarier. For dem, der er ivrige efter at dykke dybere ned i Excels muligheder, kan vores hjemmeside prale af et væld af selvstudier. Find flere tips og tricks til Excel her.
Relaterede artikler
Den ultimative guide til søgbar rulleliste i Excel
Denne guide vil lede dig gennem fire metoder til at oprette en søgbar rulleliste i Excel.
Søg og fremhæv søgeresultater i Excel
Denne artikel introducerer to forskellige måder at hjælpe dig med at søge i Excel og fremhæve resultaterne på samme tid.
Find matchet værdi ved at søge opad i Excel
Normalt finder vi matchede værdier fra op til ned i en Excel-kolonne. Hvad med at finde matchet værdi ved at søge opad? Denne artikel vil vise dig metoder til at opnå det.
Søgeværdi i alle åbne Excel-projektmapper
Denne artikel viser dig metoder til at søge efter værdi eller tekst i den aktuelle projektmappe samt alle åbne projektmapper.
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!