Indholdsfortegnelse
Artiklen viser, hvordan du kan finde og fremhæve tomme celler i Excel ved hjælp af betinget formatering og VBA. Afhængigt af dine behov kan du kun farve de helt tomme celler eller også dem, der indeholder strenge med nul længde.
Når du modtager en Excel-fil fra en anden person eller importerer den fra en ekstern database, er det altid en god idé at kontrollere dataene for at sikre, at der ikke er huller eller manglende datapunkter. I et lille datasæt kan du nemt finde alle de tomme celler med dine egne øjne. Men hvis du har en stor fil med hundredvis eller endda tusindvis af rækker, er det næsten umuligt at finde de tomme celler manuelt.
Denne vejledning vil lære dig 4 hurtige og nemme måder at fremhæve tomme celler i Excel på, så du visuelt kan identificere dem. Hvilken metode er den bedste? Det afhænger af datastrukturen, dine mål og din definition af "tomme celler".
Vælg og fremhæv tomme celler med Gå til Special
Denne enkle metode vælger alle tomme celler i et givet område, som du derefter kan udfylde med en farve efter eget valg.
Du skal gøre følgende for at vælge tomme celler i Excel:
- Vælg det område, hvor du vil fremhæve tomme felter. Hvis du vil vælge alle celler med data, skal du klikke på den øverste venstre celle og trykke på Ctrl + Shift + End for at udvide markeringen til den sidst anvendte celle.
- På den Hjem under fanen, i fanen Redigering af gruppe, klik på Find & Vælg > Gå til Special Eller tryk på F5 og klik på Særligt... .
- I den Gå til Special dialogboksen, skal du vælge Ubearbejdede emner og klik på OK Dette markerer alle tomme celler i området.
- Med de tomme celler markeret skal du klikke på Fyldfarve på ikonet på Hjem under fanen, i fanen Skrifttype gruppe, og vælg den ønskede farve. Færdig!
Tips og noter:
- Gå til Special funktionen kun vælger virkelig tomme celler , dvs. celler, der ikke indeholder noget som helst. Celler, der indeholder tomme strenge, mellemrum, vognruller, ikke-skrifttegn osv. betragtes ikke som tomme og markeres ikke. Hvis du vil fremhæve celler med formler, der returnerer en tom streng ("") som resultat, skal du bruge enten betinget formatering eller en VBA-makro.
- Denne metode er statisk og er bedst at bruge som en engangsløsning. Ændringer, som du foretager senere, vil ikke blive afspejlet automatisk: nye blanketter vil ikke blive fremhævet, og tidligere blanketter, som du udfylder med værdier, vil forblive farvede. Hvis du leder efter en dynamisk løsning, er det bedre at bruge den betingede formatering.
Filtrere og fremhæve tomme felter i en bestemt kolonne
Hvis du er ligeglad med tomme celler overalt i tabellen, men hellere vil finde og fremhæve celler eller hele rækker, der har tomme celler i en bestemt kolonne, kan Excel Filter være den rigtige løsning.
For at få det gjort, skal du udføre disse trin:
- Vælg en vilkårlig celle i datasættet, og klik på Sortere & Filtrere > Filter på den Hjem Eller tryk på genvejen CTRL + Shift + L for at slå autofiltre til.
- Klik på rullemenuen for målkolonnen og filtrer de tomme værdier. Vælg alle feltet, og vælg derefter (Ledige felter) .
- Vælg de filtrerede celler i nøglekolonnen eller hele rækker, og vælg den Fyld den farve, du ønsker at anvende.
I vores eksempeltabel kan vi på denne måde filtrere og derefter fremhæve de rækker, hvor SKU-cellerne er tomme:
Bemærkninger:
- I modsætning til den foregående metode, vedrører denne fremgangsmåde formler, der returnerer tomme strenge ("") som tomme celler.
- Denne løsning er ikke egnet til data, der ofte ændres, fordi du skal rydde op og fremhæve dem igen ved hver ændring.
Sådan fremhæver du tomme celler i Excel med betinget formatering
Begge de teknikker, der er beskrevet tidligere, er enkle og præcise, men de har en væsentlig ulempe - ingen af metoderne reagerer på ændringer i datasættet. I modsætning til dem er betinget formatering en dynamisk løsning, hvilket betyder, at du kun skal opsætte reglen én gang. Så snart en tom celle udfyldes med en værdi, forsvinder farven med det samme. Og omvendt, når der kommer en ny tom celle,bliver det automatisk fremhævet.
Eksempel 1. Fremhæv alle tomme celler i et område
Hvis du vil fremhæve alle tomme celler i et givet område, skal du konfigurere Excel-reglen for betinget formatering på denne måde:
- Vælg det område, hvor du vil fremhæve tomme celler (A2:E6 i vores tilfælde).
- På den Hjem under fanen, i fanen Stilarter gruppe, klik på Ny regel > Brug en formel til at bestemme, hvilke celler der skal formateres .
- I den Formater værdier, hvor denne formel er sand feltet, skal du indtaste en af nedenstående formler, hvor A2 er den øverste venstre celle i det valgte område:
At fremhæve helt tomme celler der ikke indeholder noget:
=ISBLANK(A2)
For også at fremhæve tilsyneladende tomme celler der indeholder strenge af nul længde (""), som returneres af dine formler:
=LEN(A2)=0
eller
=A2=""
- Klik på den Format knappen, skifter du til den Fyld Vælg den ønskede baggrundsfarve, og klik på OK.
- Klik på OK for at gemme reglen og lukke hoveddialogvinduet.
Du kan finde de detaljerede trin i Opret en formelbaseret regel for betinget formatering i Excel.
Eksempel 2. Fremhæv rækker, der har tomme felter i en bestemt kolonne
Hvis du ønsker at fremhæve hele rækker med tomme celler i en bestemt kolonne, skal du blot foretage en lille ændring i de formler, der er beskrevet ovenfor, så de henviser til cellen i den pågældende kolonne, og du skal sørge for at låse kolonnekoordinaten med $-tegnet.
Hvis du f.eks. vil fremhæve rækker med tomme felter i kolonne B, skal du vælge hele tabellen uden kolonneoverskrifter (A2:E6 i dette eksempel) og oprette en regel med en af disse formler:
At fremhæve helt tomme celler :
=ISBLANK($B2)
At fremhæve emner og celler indeholdende tomme strenge :
=LEN($B2)=0
eller
=$B2=""
Resultatet er, at kun de rækker, hvor en SKU-celle er tom, er fremhævet:
Du kan finde flere oplysninger i Excel betinget formatering for tomme celler.
Fremhæv hvis tomt med VBA
Hvis du er glad for at automatisere ting, kan du måske finde følgende VBA-koder til at farve tomme celler i Excel nyttige.
Makro 1: Farvelægning af tomme celler
Denne makro kan hjælpe dig med at fremhæve virkelig tomme celler der ikke indeholder noget som helst.
Hvis du vil farvelægge alle tomme celler i et udvalgt område, skal du blot bruge en enkelt kodelinje:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubHvis du vil fremhæve tomme felter i et foruddefineret regneark og område (område A2:E6 på ark 1 i nedenstående eksempel), skal du bruge denne kode:
Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubI stedet for en RGB-farve kan du anvende en af de 8 vigtigste grundfarver ved at skrive "vb" foran farvenavnet, f.eks:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Eller du kan angive farveindekset som f.eks:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Makro 2: Farvelægning af blanke og tomme strenge
Hvis du vil genkende visuelt tomme celler, der indeholder formler, der returnerer tomme strenge som tomme celler, skal du kontrollere, om Tekst egenskaben for hver celle i det valgte område = "", og hvis den er TRUE, anvendes farven.
Her er koden til at fremhæve alle tomme og tomme strenge i et udvalgt område:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End SubSådan indsætter og kører du makro
Til tilføje en makro til din projektmappe, skal du udføre disse trin:
- Tryk på Alt + F11 for at åbne Visual Basic-editoren.
- Højreklik på målarbejdsmappen i projektudforskeren til venstre, og klik derefter på Indsæt > Modul .
- Indsæt VBA-koden i kodevinduet til højre.
Til køre makroen , skal du gøre dette:
- Vælg området i regnearket.
- Tryk på Alt + F8 for at åbne Makro dialog.
- Vælg makroen, og klik på Kør .
Du kan finde en detaljeret trin-for-trin-vejledning på:
- Sådan indsætter og kører du VBA-kode i Excel
- Sådan kører du en makro i Excel
Sådan finder, markerer og fremhæver du tomme celler i Excel. Tak for din læsning og håber at se dig på vores blog i næste uge!
Tilgængelige downloads
Fremhæv tomme felter med betinget formatering (.xlsx-fil)
VBA-makroer til at farve tomme celler (.xlsm-fil)