INHOUDSOPGAWE
Alles wat jy moet weet oor voorwaardelike formaat vir leë selle in Excel
So eenvoudig as wat dit mag klink, is dit nogal 'n moeilike ding om leë selle met voorwaardelike formatering uit te lig. Basies is dit omdat 'n menslike begrip van leë selle nie altyd ooreenstem met dié van Excel nie. Gevolglik kan leë selle geformateer word wanneer dit nie moet nie en omgekeerd. Hierdie tutoriaal sal verskeie scenario's noukeurig bekyk, 'n paar nuttige stukkies deel oor wat agter die skerms gebeur en wys hoe om voorwaardelike formaat vir spasies te laat werk presies soos jy wil.
Waarom beklemtoon voorwaardelike formatering leë selle?
Opsomming : voorwaardelike formatering beklemtoon leë selle omdat dit geen verskil maak tussen spasies en nulle nie. Meer besonderhede volg hieronder.
In die interne Excel-stelsel is 'n leë sel gelyk aan 'n nulwaarde . Dus, wanneer jy 'n voorwaardelike formaat skep vir selle minder as 'n sekere getal, sê 20, word leë selle ook uitgelig (aangesien 0 minder as 20 is, vir leë selle is die toestand WAAR).
'n Ander voorbeeld is datums minder uitlig as vandag. In terme van Excel is enige datum 'n heelgetal groter as nul, wat beteken dat 'n leë sel altyd minder is as vandag se dag, dus word die voorwaarde weer vir spasies bevredig.
Oplossing : Maak 'n aparte reël om voorwaardelike formatering te stop as sel leeg is of gebruik 'n formule omignoreer leë selle.
Hoekom word leë selle nie met voorwaardelike formatering uitgelig nie?
Daar kan verskillende redes wees waarom spasies nie geformateer word nie, soos:
- Daar is die eerste-in-prioriteitreël wat voorwaardelike formatering vir leë selle stop.
- Jou formule is nie korrek nie.
- Jou selle is nie absoluut leeg nie.
As jou voorwaardelike formatering formule gebruik die ISBLANK funksie, wees asseblief bewus daarvan dat dit slegs werklik leë selle identifiseer, dit wil sê selle wat absoluut niks bevat nie: geen spasies, geen oortjies, geen koets terugstuur, geen leë stringe, ens.
Byvoorbeeld, as 'n sel 'n nullengte-string ("") bevat wat deur 'n ander formule teruggestuur word, word daardie sel nie as leeg beskou nie:
Oplossing : As jy visueel leë selle wil uitlig wat nul-lengte stringe bevat, pas die voorafbepaalde voorwaardelike formatering vir spasies toe of skep 'n reël met een van hierdie formules.
Hoe om leë uit te lig. selle in Excel
Excel voorwaardelik formatering het 'n voorafbepaalde reël vir spasies wat dit baie maklik maak om leë selle in enige datastel uit te lig:
- Kies die reeks waar jy leë selle wil uitlig.
- Op die Tuis -oortjie, in die Style -groep, klik Voorwaardelike formatering > Nuwe reël .
- In die Nuwe formateringreël dialoogkassie wat oopmaak, kies die Formateer slegs selle watbevat reëltipe, en kies dan Blanks uit die Formateer slegs selle met aftreklys:
- Klik die Format... -knoppie.
- In die Formateer selle-dialoogkassie, skakel na die Vul -oortjie, kies die verlangde vulkleur en klik OK .
- Klik nog een keer OK om die vorige dialoogvenster toe te maak.
Al die leë selle in die geselekteerde reeks sal gemerk word:
Wenk. Om nie-leë selle te merk, kies Formateer slegs selle wat > Geen spasies bevat.
Let wel. Die ingeboude voorwaardelike formatering vir spasies beklemtoon ook selle met nul-lengte stringe (""). As jy net absoluut leë selle wil uitlig, skep dan 'n pasgemaakte reël met die ISBLANK-formule soos in die volgende voorbeeld getoon.
Voorwaardelike formatering vir leë selle met formule
Om meer buigsaamheid te hê wanneer deur spasies uit te lig, kan jy jou eie reël opstel wat gebaseer is op 'n formule. Die besonderhede stappe om so 'n reël te skep is hier: Hoe om voorwaardelike formatering met formule te skep. Hieronder sal ons die formules self bespreek
Om slegs leë selle wat absoluut niks bevat uit te lig nie, gebruik die ISBLANK-funksie.
Vir die onderstaande datastel is die formule :
=ISBLANK(B3)=TRUE
Of eenvoudig:
=ISBLANK(B3)
Waar B3 die boonste linker sel van die geselekteerde reeks is.
Asseblief hou in gedagte dat ISBLANK sal terugkeerONWAAR vir selle wat leë stringe ("") bevat, gevolglik sal sulke selle nie uitgelig word nie. As daardie gedrag nie is wat jy wil hê nie, dan óf:
Kyk vir leë selle insluitend nul-lengte stringe:
=B3=""
Of kyk of die stringlengte gelyk is aan nul:
=LEN(B3)=0
Afgesien van voorwaardelike formatering, kan jy leë selle in Excel uitlig met VBA.
Stop voorwaardelike formatering as sel leeg is
Hierdie voorbeeld wys hoe om leë selle van voorwaardelike formatering uit te sluit deur 'n spesiale reël vir spasies op te stel.
Gestel jy het 'n ingeboude reël gebruik om selle tussen 0 en 99.99 uit te lig. Die probleem is dat leë selle ook uitgelig word (soos jy onthou, in Excel-voorwaardelike formatering is 'n leë sel gelyk aan 'n nulwaarde):
Om te verhoed dat leë selle geformateer word, doen die volgende:
- Skep 'n nuwe voorwaardelike formateringreël vir die teikenselle deur op Voorwaardelike formatering > Nuwe reël > Formateer slegs selle wat > Blankes .
- Klik OK sonder om enige formaat in te stel.
- Maak die Reëlbestuurder oop ( Voorwaardelike formatering > Bestuur reëls ), maak seker dat die "Blanks"-reël boaan die lys is, en merk die Stop as waar -merkblokkie langsaan.
- Klik OK om die veranderinge te stoor en die dialoogkassie toe te maak.
Die resultaat is presies soos jy sou verwag:
Wenke:
- Jy kan ook spasies uitsluit deur 'n voorwaardelike formateringreël te skep met 'n formule wat nagaan vir leë selle en die Stop indien waar opsie vir dit.
- Jy sal dalk ook belangstel om 'n video te kyk wat wys hoe om voorwaardelike formatering toe te pas as 'n ander sel leeg is.
Voorwaardelike formateringformule om leë selle te ignoreer
In die geval dat jy reeds 'n voorwaardelike formatering formule gebruik, dan hoef jy nie regtig 'n aparte reël vir spasies te maak nie. In plaas daarvan kan jy nog een voorwaarde by jou bestaande formule voeg, naamlik:
- Ignoreer absoluut leë selle wat niks bevat nie:
NOT(ISBLANK(A1))
- Ignoreer visueel leë selle insluitend leë stringe:
A1""
Waar A1 die heel linkse sel van jou geselekteerde reeks is.
In die datastel hieronder, kom ons sê jy wil waardes minder as 99,99 uitlig. Dit kan gedoen word deur 'n reël met hierdie eenvoudige formule te skep:
=$B2<99.99
Om waardes minder as 99.99 uit te lig wat leë selle ignoreer, kan jy die EN-funksie met twee logiese toetse gebruik:
=AND($B2"", $B2<99.99)
=AND(NOT(ISBLANK($B2)), $B2<99.99)
In hierdie spesifieke geval ignoreer beide formules selle met leë stringe, aangesien die tweede voorwaarde (<99.99) ONWAAR is vir sulke selle.
As sel leeg is, merk ry
Om 'n hele ry uit te lig as 'n sel in 'n spesifieke kolom leeg is, kan jy enige van die formules vir leë selle gebruik. Daar is egteris 'n paar truuks wat jy moet weet:
- Pas die reël toe op 'n hele datastel , nie net een kolom waarin jy na spasies soek nie.
- In die formule, sluit die kolomkoördinaat deur 'n gemengde selverwysing met 'n absolute kolom en relatiewe ry te gebruik.
Dit klink dalk ingewikkeld op die oppervlak, maar dit is baie eenvoudiger wanneer ons na 'n voorbeeld kyk.
In die voorbeelddatastel hieronder, veronderstel jy wil rye uitlig wat 'n leë sel in kolom E het. Om dit te laat doen, volg hierdie stappe:
- Kies jou datastel (A3:E15 in hierdie voorbeeld).
- Op die Tuis -oortjie, klik Voorwaardelike formatering > Nuwe reël > Gebruik 'n formule om te bepaal watter selle om te formateer .
- In die Formaatwaardes waar hierdie formule waar is -blokkie, voer een van hierdie formules in:
Om absoluut leë selle uit te lig:
=ISBLANK($E3)
Om leë selle insluitend leë stringe uit te lig:
=$E3=""
Waar $E3 die boonste sel in die sleutelko is lumn wat jy wil kyk vir spasies. Let asseblief daarop dat ons in beide formules die kolom met die $-teken sluit.
- Klik die Format -knoppie en kies die vulkleur wat jy wil hê.
- Klik twee keer OK om albei vensters toe te maak.
Gevolglik beklemtoon voorwaardelike formatering 'n hele ry as 'n sel in 'n spesifieke kolom leeg is.
Merk ry as sel nie is nieleeg
Excel voorwaardelike formatering om die ry uit te lig as 'n sel in 'n spesifieke kolom nie leeg is nie, word op hierdie manier gedoen:
- Kies jou datastel.
- Aan die Tuis -oortjie, klik Voorwaardelike formatering > Nuwe reël > Gebruik 'n formule om te bepaal watter selle om te formateer .
- In die Formaatwaardes waar hierdie formule waar is -blokkie, voer een van hierdie formules in:
Om nie-leë selle uit te lig wat enigiets bevat: waarde, formule, leeg string, ens.
=NOT(ISBLANK($E3))
Om nie-blankes uit te lig, uitgesluit selle met leë stringe :
=$E3""
Waar $E3 is die boonste sel in die sleutelkolom wat gekontroleer word vir nie-blankes. Weereens, vir die voorwaardelike formatering om korrek te werk, sluit ons die kolom met die $-teken.
- Klik die Formaat -knoppie, kies jou gunsteling vulkleur en klik dan OK .
Gevolglik, 'n hele ry word uitgelig as 'n sel in 'n gespesifiseerde kolom nie leeg is nie.
Excel voorwaardelike formatering vir nulle maar nie spasies nie
By verstek onderskei Excel voorwaardelike formatering nie tussen 0 en leë sel nie, wat in baie situasies regtig verwarrend is. Om hierdie penarie op te los, is daar twee moontlike oplossings:
- Skep 2 reëls: een vir die spasies en die ander vir nulwaardes.
- Skep 1 reël wat beide toestande nagaan in 'n enkele formule.
Maakaparte reëls vir spasies en nulle
- Skep eers 'n reël om nulwaardes uit te lig. Hiervoor, klik Voorwaardelike formatering > Nuwe reël > Formateer slegs selle wat bevat, en stel dan Selwaarde gelyk aan 0 soos gewys op die skermkiekie hieronder. Klik die Format -knoppie en kies die gewenste kleur.
Hierdie voorwaardelike formatering is van toepassing as 'n sel leeg of nul is :
- Maak 'n reël vir spasies met geen formaat gestel nie. Maak dan die Reëlbestuurder oop, skuif die "Blanks"-reël na die bokant van die lys (as dit nie reeds daar is nie), en merk die Stop as waar -merkblokkie langsaan. daaraan. Vir die gedetailleerde instruksies, sien asseblief Hoe om voorwaardelike formatering op leë selle te stop.
As gevolg hiervan sal jou voorwaardelike formatering nulle insluit, maar spasies ignoreer . Sodra die eerste voorwaarde nagekom word (die sel is leeg), word die tweede voorwaarde (die sel is nul) nooit getoets nie.
Maak 'n enkele reël om te kyk of sel nul is, nie leeg nie
Nog 'n manier om 0'e voorwaardelik te formateer, maar nie spasies nie, is om 'n reël te skep met 'n formule wat beide voorwaardes kontroleer:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
Waar B3 die boonste linker sel van die geselekteerde reeks is.
Die resultaat is presies dieselfde as met die vorige metode - voorwaardelike formatering lig nulle uit, maar ignoreer leë selle.
Dit is hoe om voorwaardelike formaat vir leë selle te gebruik.Ek bedank jou vir die lees en sien uit daarna om jou volgende week te sien.
Oefen werkboek vir aflaai
Excel voorwaardelike formatering vir leë selle - voorbeelde (.xlsx lêer)