Innholdsfortegnelse
Artikkelen viser hvordan du finner og markerer blanke felter i Excel ved hjelp av betinget formatering og VBA. Avhengig av dine behov, kan du bare fargelegge blanke celler eller de som inneholder null-lengde strenger også.
Når du mottar en Excel-fil fra noen eller importerer den fra en ekstern database, er det alltid en god ide å sjekke dataene for å sikre at det ikke er hull eller manglende datapunkter. I et lite datasett kan du enkelt oppdage alle de tomme feltene med egne øyne. Men hvis du har en stor fil som inneholder hundrevis eller til og med tusenvis av rader, er det nesten umulig å finne tomme celler manuelt.
Denne opplæringen vil lære deg 4 raske og enkle måter å fremheve tomme celler i Excel, slik at du kan visuelt identifisere dem. Hvilken metode er best? Vel, det avhenger av datastrukturen, målene dine og definisjonen av "blanks".
Velg og marker tomme celler med Gå til spesial
Denne enkle metoden velger alle tomme celler i et gitt område, som du deretter kan fylle med hvilken som helst farge du velger.
For å velge tomme celler i Excel, er dette hva du må gjøre:
- Velg området der du vil markere tomt. For å velge alle cellene med data, klikk på cellen øverst til venstre og trykk Ctrl + Shift + End for å utvide utvalget til den sist brukte cellen.
- På Hjem -fanen, i Redigeringsgruppe , klikk Finn & Velg > Gå til Spesial . Eller trykk F5 og klikk Spesial... .
- I dialogboksen Gå til spesial velger du Blanker og klikk OK . Dette vil velge alle tomme celler i området.
- Med de tomme cellene valgt, klikk på Fyllfarge -ikonet på Hjem fanen, i Skrift -gruppen, og velg ønsket farge. Ferdig!
Tips og merknader:
- Gå til spesial -funksjonen velger bare virkelig tomme celler , dvs. celler som inneholder absolutt ingenting. Celler som inneholder tom streng, mellomrom, vognretur, tegn som ikke skrives ut, osv. anses ikke som tomme og er ikke valgt. For å markere celler med formler som returnerer en tom streng ("") som resultat, bruk enten betinget formatering eller VBA-makro.
- Denne metoden er statisk og er best å bruke som en engangsløsning. Endringer du gjør senere, gjenspeiles ikke automatisk: nye blanke felt vil ikke bli uthevet og tidligere blanke felt som du fyller med verdier, forblir farget. Hvis du leter etter en dynamisk løsning, bør du bruke betinget formatering-tilnærming.
Filtrer og marker tomme felter i en bestemt kolonne
Hvis du ikke bryr deg om tomme celler hvor som helst i tabellen, men heller ønsker å finne og markere celler eller hele radene som har tomme felter i en bestemt kolonne, kan Excel-filter være riktigløsning.
For å få det gjort, utfør disse trinnene:
- Velg en hvilken som helst celle i datasettet og klikk Sorter & Filter > Filter på Hjem -fanen. Eller trykk på CTRL + Shift + L-snarveien for å slå på automatiske filtre.
- Klikk på rullegardinpilen for målkolonnen og filtrer tomme verdier. For dette fjerner du boksen Velg alle og velger deretter (Blanke) .
- Velg de filtrerte cellene i nøkkelkolonnen eller hele rader og velg Fyll -fargen du vil bruke.
I eksempeltabellen vår kan vi filtrere, og deretter markere radene der SKU-cellene er tomme:
Merknader:
- I motsetning til den forrige metoden, ser denne tilnærmingen på formler som returnerer tomme strenger ("") som tomme celler.
- Denne løsningen er ikke egnet for data som ofte endres fordi du må rydde opp og markere på nytt ved hver endring.
Hvordan markere tomme celler i Excel med betinget formatering
Begge teknikkene som er diskutert tidligere er enkle og konsise, men de har en betydelig ulempe - ingen av metodene reagerer på endringer som gjøres i datasettet. I motsetning til dem er betinget formatering en dynamisk løsning, noe som betyr at du trenger å sette opp regelen bare én gang. Så snart en tom celle fylles med en verdi, vil fargen umiddelbart forsvinne. Og omvendt, når en ny blank dukker opp, er denvil bli uthevet automatisk.
Eksempel 1. Marker alle tomme celler i et område
For å markere alle tomme celler i et gitt område, konfigurer Excel betinget formateringsregel på denne måten:
- Velg området der du vil markere tomme celler (A2:E6 i vårt tilfelle).
- På Hjem -fanen, i Stiler -gruppen, klikk Ny regel > Bruk en formel for å bestemme hvilke celler som skal formateres .
- I Formatverdier der denne formelen er sann -boksen, skriv inn en av formlene nedenfor, der A2 er cellen øverst til venstre i det valgte området:
For å markere absolutt tomme celler som ikke inneholder noe:
=ISBLANK(A2)
For også å markere tilsynelatende tomme celler som inneholder null-lengde strenger ("") returnert av formlene dine:
=LEN(A2)=0
eller
=A2=""
- Klikk Format -knappen, bytt til Fyll -fanen, velg bakgrunnsfargen du ønsker og klikk OK.
- Klikk OK for å lagre regelen og lukke hoveddialogvinduet ow.
For detaljerte trinn, se Opprett en formelbasert betinget formateringsregel i Excel.
Eksempel 2. Merk rader som ha tomme felter i en bestemt kolonne
I situasjoner hvor du vil markere hele radene som har tomme celler i en bestemt kolonne, gjør du bare en liten endring i formlene som er diskutert ovenfor, slik at de refererer til cellen i denspesifikk kolonne, og pass på å låse kolonnekoordinaten med $-tegnet.
For for eksempel å markere rader med blanke i kolonne B, velg hele tabellen uten kolonneoverskrifter (A2:E6 i dette eksemplet) og lag en regel med en av disse formlene:
For å markere absolutt tomme celler :
=ISBLANK($B2)
For å markere blanke felter og celler som inneholder tomme strenger :
=LEN($B2)=0
eller
=$B2=""
Som et resultat er det bare radene der en SKU-celle er tomme er uthevet:
For mer informasjon, se Excel betinget formatering for tomme celler.
Uthev hvis tom med VBA
Hvis du er glad i å automatisere ting, kan du finne nyttige VBA-koder for å fargelegge tomme celler i Excel.
Makro 1: Farge tomme celler
Denne makroen kan hjelpe deg med å fremheve virkelig tomme celler som inneholder absolutt ingenting.
For å fargelegge alle tomme celler i et valgt område, trenger du bare en enkelt linje med kode:
Sub Highlight_Blank_Cells() Selectio n.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubFor å markere blanke felt i et forhåndsdefinert regneark og område (område A2:E6 på ark 1 i eksemplet nedenfor), er dette kode som skal brukes:
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-farge, dukan bruke en av de 8 hovedgrunnfargene ved å skrive "vb" foran fargenavnet, for eksempel:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Eller du kan spesifisere fargeindeksen som:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Makro 2: Fargeblanke og tomme strenger
For å gjenkjenne visuelt tomme celler som inneholder formler som returnerer tomme strenger som tomme, sjekk om egenskapen Tekst til hver celle i det valgte området = "", og hvis TRUE, så bruk fargen.
Her er koden for å markere alle tomme og tomme strenger i et valgt område:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Utvalg for hver celle I rng If cell.Text = "" Så celle.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End SubHvordan settes inn og kjør makro
For å legge til en makro i arbeidsboken, utfør disse trinnene:
- Trykk Alt + F11 for å åpne Visual Basic Editor.
- I prosjektutforskeren til venstre høyreklikker du målarbeidsboken, og klikker deretter Sett inn > Modul .
- I kodevinduet til høyre limer du inn VBA-koden.
For å kjøre makroen , er dette hva du må gjøre:
- Velg området i regnearket.
- Trykk Alt + F8 for å åpne dialogboksen Makro .
- Velg makroen og klikk Kjør .
For detaljerte trinnvise instruksjoner, se:
- Hvordan sette inn og kjøre VBA-kode i Excel
- Hvordankjøre en makro i Excel
Slik finner du, velger og markerer tomme celler i Excel. Jeg takker for at du leste og håper å se deg på bloggen vår neste uke!
Tilgjengelige nedlastinger
Uthev tomrom med betinget formatering (.xlsx-fil)
VBA-makroer for å fargelegge tomme celler (.xlsm-fil)