Excel-tutorial: Sådan oprettes et søgefelt med betinget formatering

Indholdsfortegnelse

I denne video ser vi på en måde at oprette et søgefelt, der fremhæver rækker i en tabel ved hjælp af betinget formatering, og en formel, der kontrollerer flere kolonner på én gang.

Dette er et godt alternativ til filtrering, fordi du kan se de oplysninger, du leder efter, fremhævet i sammenhæng.

Lad os se.

Her har vi en tabel, der indeholder ordredata. Vi kunne tilføje et filter og bruge det til at udforske dataene.

Men filtre kan være lidt klodset.

Du er ved med at ændre filteret, og du kan ikke se, hvad du leder efter i forbindelse med andre data.

Lad os tage en anden tilgang og tilføje et "søgefelt" over dataene. Vi bruger betinget formatering til at fremhæve rækker, der indeholder tekst, der er skrevet i søgefeltet.

Mærk først søgefeltet, og tilføj en udfyldningsfarve. Navngiv derefter cellen "search_box". Dette gør det lettere at bruge senere i en formel. Tilføj derefter lidt tekst, så du kan se den anvendte regel, når den er oprettet.

Nu skal vi tilføje en regel, der bruger søgefeltet. Vælg hele dataområdet, og tilføj en brugerdefineret betinget formateringsregel, der bruger en formel.

For at gøre reglen fleksibel skal vi bruge SEARCH-funktionen. SEARCH tager 3 argumenter: teksten der skal søges efter, teksten der skal kigges inden for og eventuelt en startposition. Når SEARCH finder noget, returnerer det positionen som et tal. Hvis teksten ikke findes, returnerer den nul.

=SEARCH(search_box,$C5&$D5&$E5&$F5)

Denne formel bruger SEARCH til at søge efter tekst i search_box inde i kolonner C, D, E og F, limet sammen med CONCATENATE.

Sørg for, at række nummeret matcher rækken i den aktive celle.

Nøglen til at forstå denne regel er at huske, at den vil blive evalueret for hver celle i tabellen. Dollartegnet låser kolonnerne, men rækkerne kan ændres frit.

Når SEARCH returnerer et tal undtagen nul, aktiveres reglen, og den betingede formatering anvendes.

Tilføj nu et let fyld, der matcher farven på søgefeltet, og udfyld reglen.

Søgefeltet er nu funktionelt, og ordrer, hvor byen er "Dallas", fremhæves. Du behøver ikke indtaste komplette ord, fordi SEARCH-funktionen bare matcher tekst.

Der er dog et problem. Hvis vi rydder søgefeltet, markeres alle rækker. Det skyldes, at SØG returnerer tallet 1, hvis teksten, der skal findes, er tom.

Du kan løse dette problem ved at indpakke SEARCH-funktionen i en IF-sætning, der returnerer nul, når søgefeltet er tomt.

Brug ISBLANK (search_box) til den logiske test. Hvis det er sandt, skal du returnere nul. Ellers skal du bruge den originale formel.

=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))

Nu er ingen rækker fremhævet, når søgefeltet er tomt, men reglen udløses stadig, når tekst indtastes.

Du kan bruge denne tilgang til at søge i så mange kolonner, som du vil.

Rute

Betinget formatering

Relaterede genveje

Skift Autofilter Ctrl + Shift + L + + F Udvid markeringen til den sidste celle ned Ctrl + Shift + + + Udvid markeringen til den sidste celle til højre Ctrl + Shift + + +

Interessante artikler...