Hoe kinne jo lege sellen markearje en selektearje yn Excel

  • Diel Dit
Michael Brown

It artikel lit sjen hoe't jo blanks fine en markearje yn Excel mei help fan betingsten opmaak en VBA. Ofhinklik fan jo behoeften kinne jo allinich echt lege sellen kleurje of de sellen dy't ek stringen fan nul lingte befetsje.

As jo ​​in Excel-bestân ûntfange fan ien of it ymportearje fan in eksterne databank, is it altyd in goed idee om de gegevens te kontrolearjen om te soargjen dat der gjin gatten binne of ûntbrekkende gegevenspunten. Yn in lytse dataset kinne jo alle blanken maklik mei jo eigen eagen fine. Mar as jo in enoarm bestân hawwe mei hûnderten of sels tûzenen rigen, dan is it manuell oanwizen fan lege sellen hast ûnmooglik.

Dizze tutorial sil jo 4 rappe en maklike manieren leare om lege sellen yn Excel te markearjen, sadat jo kinne visueel identifisearje se. Hokker metoade is de bêste? No, dat hinget ôf fan de gegevensstruktuer, jo doelen en jo definysje fan "blanks".

    Selektearje en markearje lege sellen mei Gean nei Spesjaal

    Dizze ienfâldige metoade selektearret alle lege sellen yn in opjûn berik, dy't jo dan kinne folje mei elke kleur fan jo kar.

    Om lege sellen yn Excel te selektearjen, moatte jo dit dwaan:

    1. Selektearje it berik wêr't jo leech wolle markearje. Om alle sellen mei gegevens te selektearjen, klikje jo op de sel boppe-links en druk op Ctrl + Shift + Ein om de seleksje út te wreidzjen nei de lêst brûkte sel.
    2. Op it ljepblêd Thús , yn de Bewurkje groep, klik Fyn & amp; Selektearje > Gean nei Spesjaal . Of druk op F5 en klik op Spesjaal... .

    3. Selektearje yn it dialoochfinster Gean nei Spesjaal Blanken en klik op OK . Dit sil alle lege sellen yn it berik selektearje.

    4. Mei de lege sellen selektearre, klikje op it Folle kleur ikoan op it Thús tab, yn de groep Lettertype , en kies de winske kleur. Dien!

    Tips en notysjes:

    • De funksje Gean nei Spesjaal selektearje allinich wier lege sellen , dus sellen dy't hielendal neat befetsje. Sellen dy't lege tekenrige, spaasjes, koetsretouren, net-printe tekens, ensfh., wurde net as leech beskôge en wurde net selektearre. Om sellen te markearjen mei formules dy't in lege tekenrige ("") as resultaat weromjaan, brûk dan of Betingsten opmaak of VBA-makro.
    • Dizze metoade is statysk en kin it bêste brûkt wurde as in ienmalige oplossing. Feroarings dy't jo letter meitsje, wurde net automatysk wjerspegele: nije blanken wurde net markearre en eardere blanks dy't jo mei wearden ynfolje, bliuwe kleurd. As jo ​​nei in dynamyske oplossing sykje, kinne jo better de oanpak foar betingst opmaak brûke.

    Filterje en markearje blanken yn in spesifike kolom

    As jo ​​net skele oer lege sellen oeral yn 'e tabel, mar leaver sellen wolle fine en markearje as de folsleine rigen dy't blanks hawwe yn in bepaalde kolom, kin Excel-filter it rjocht wêzeoplossing.

    Om it dien te hawwen, útfiere dizze stappen:

    1. Selektearje elke sel yn jo dataset en klik op Sortearje & Filter > Filter op it ljepblêd Thús . Of druk op de CTRL + Shift + L fluchtoets om auto-filters yn te skeakeljen.
    2. Klik op de dellûk pylk foar de doelkolom en filterje lege wearden. Dúmje hjirfoar it fak Alles selektearje en selektearje dan (Blanken) .
    3. Selektearje de filtere sellen yn de kaaikolom of hiele rigen en kies de Folje kleur dy't jo tapasse wolle.

    Yn ús foarbyldtabel kinne wy ​​dit filterje, en dan de rigen markearje wêr't de SKU-sellen leech binne:

    Opmerkingen:

    • Oars as de foarige metoade, dizze oanpak beskôget formules dy't lege strings ("") weromjaan as lege sellen.
    • Dizze oplossing is net geskikt foar faak feroare gegevens, om't jo by elke feroaring opromje en markearje moatte.

    Hoe kinne jo lege sellen yn Excel markearje mei betingst opmaak

    Beide techniken dy't earder besprutsen binne rjochtlinich en bondich, mar se hawwe in signifikant neidiel - gjin fan beide metoaden reagearret op wizigingen makke oan de dataset. Oars as harren is Conditional Formatting in dynamyske oplossing, wat betsjut dat jo de regel mar ien kear moatte ynstelle. Sadree't in lege sel mei elke wearde befolke wurdt, sil de kleur fuortendaliks fuortgean. En oarsom, as der ien kear in nije blank ferskynt, itsil automatysk markearre wurde.

    Foarbyld 1. Markearje alle lege sellen yn in berik

    Om alle lege sellen yn in bepaald berik te markearjen, konfigurearje de regel foar betingst opmaak fan Excel op dizze manier:

    1. Selektearje it berik wêryn jo lege sellen markearje wolle (A2:E6 yn ús gefal).
    2. Op de Thús ljepper, yn de Stylen groep, klikje op Nije regel > Gebrûk in formule om te bepalen hokker sellen jo moatte opmaak .
    3. Yn de Opmaakwearden wêr't dizze formule wier is -finster, fier ien fan 'e ûndersteande formules yn, wêrby't A2 de sel boppe-links is fan it selektearre berik:

      Om absolút lege sellen te markearjen dy't neat befetsje:

      =ISBLANK(A2)

      Om ek skynber lege sellen te markearjen dy't nullange stringen befetsje ("") weromjûn troch jo formules:

      =LEN(A2)=0

      of

      =A2=""

    4. Klik op de knop Opmaak , wikselje nei it ljepblêd Folje , kies de eftergrûnkleur dy't jo wolle en klikje op OK.
    5. Klik op OK om de regel op te slaan en it haaddialoochfinster te sluten ow.

    Foar de detaillearre stappen, sjoch asjebleaft In formule-basearre betingste opmaakregel oanmeitsje yn Excel.

    Foarbyld 2. Markearje rigen dy't spaasjes hawwe yn in spesifike kolom

    Yn situaasje as jo de folsleine rigen markearje wolle dy't lege sellen hawwe yn in bepaalde kolom, meitsje gewoan in lytse feroaring yn 'e hjirboppe besprutsen formules sadat se ferwize nei de sel yn datspesifike kolom, en wês wis dat jo de kolomkoördinaat mei it $-teken beskoattelje.

    Om bygelyks rigen mei blanken yn kolom B te markearjen, selektearje de hiele tabel sûnder kolomkoppen (A2:E6 yn dit foarbyld) en meitsje in regel mei ien fan dizze formules:

    Om absolút lege sellen te markearjen :

    =ISBLANK($B2)

    Om blanken te markearjen en sellen dy't lege tekenrige befetsje:

    =LEN($B2)=0

    of

    =$B2=""

    As resultaat, allinich de rigen wêr't in SKU-sel is lege wurde markearre:

    Sjoch foar mear ynformaasje Excel betingsten opmaak foar lege sellen.

    Markearje as leech mei VBA

    As jo binne dol op it automatisearjen fan dingen, kinne jo de folgjende VBA-koades nuttich fine om lege sellen yn Excel te kleurjen.

    Makro 1: Kleur lege sellen

    Dizze makro kin jo helpe om wier te markearjen lege sellen dy't hielendal neat befetsje.

    Om alle lege sellen yn in selektearre berik te kleurjen, hawwe jo mar ien rigel koade nedich:

    Sub Highlight_Blank_Cells() Selectio n.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Om blanks te markearjen yn in foarbepaalde wurkblêd en berik (berik A2:E6 op blêd 1 yn it ûnderste foarbyld), dit is de koade te brûken:

    Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6") rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Yn stee fan in RGB-kleur, dokin ien fan 'e 8 haadbasiskleuren tapasse troch "vb" foar de kleurnamme te typen, bygelyks:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue

    Of jo kinne de kleuryndeks opjaan lykas:

    Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6

    Makro 2: Kleur blanks en lege snaren

    Om visueel lege sellen te herkennen dy't formules befetsje dy't lege snaren as blanks werombringe, kontrolearje oft de Tekst eigenskip fan elke sel yn it selektearre berik = "", en as TRUE, tapasse dan de kleur.

    Hjir is de koade om alle blanks en lege stringen yn in selektearre berik te markearjen:

    Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Seleksje foar elke sel Yn rng If cell.Text = "" Dan cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End Sub

    Hoe ynfoegje en makro útfiere

    Om in makro ta te foegjen oan jo wurkboek, fiere dizze stappen út:

    1. Druk op Alt + F11 om de Visual Basic Editor te iepenjen.
    2. Rjochtsklik yn de Project Explorer oan de linkerkant op it doelwurkboek, en klik dan op Ynfoegje > Module .
    3. Paste de VBA-koade yn it koade-finster oan de rjochterkant.

    Om de makro út te fieren , is dit wat jo moatte dwaan:

    1. Selektearje it berik yn jo wurkblêd.
    2. Druk op Alt + F8 om it dialoochfinster Makro te iepenjen.
    3. Kies de makro en klik op Utfiere .

    Sjoch foar de detaillearre stap-foar-stap ynstruksjes:

    • Hoe kinne jo VBA-koade ynfoegje en útfiere yn Excel
    • Hoein makro útfiere yn Excel

    Dat is hoe't jo lege sellen fine, selektearje en markearje yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    Beskikbere downloads

    Markearje blanks mei Conditional Formatting (.xlsx-bestân)

    VBA-makro's om te kleurjen lege sellen (.xlsm-bestân)

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.