Kuidas Excelis tühjad lahtrid esile tõsta ja valida tühjad lahtrid

  • Jaga Seda
Michael Brown

Artiklis näidatakse, kuidas leida ja esile tõsta tühikuid Excelis tingimusliku vormindamise ja VBA abil. Sõltuvalt vajadusest saate värvida ainult tõeliselt tühje lahtreid või ka neid, mis sisaldavad nullpikkust stringi.

Kui saate kellegi käest Exceli faili või impordite selle välisest andmebaasist, on alati hea mõte kontrollida andmeid, et veenduda, et neis poleks lünki või puuduvaid andmepunkte. Väikese andmestiku puhul saate kõik tühjad lahtrid hõlpsasti oma silmaga tuvastada. Kui teil on aga suur fail, mis sisaldab sadu või isegi tuhandeid ridu, on tühjade lahtrite käsitsi tuvastamine peaaegu võimatu.

See õpetus õpetab teile 4 kiiret ja lihtsat viisi Excelis tühjade lahtrite esiletõstmiseks, et saaksite need visuaalselt tuvastada. Milline meetod on parim? Noh, see sõltub andmete struktuurist, teie eesmärkidest ja teie "tühjade" määratlusest.

    Valige tühjad lahtrid ja tõstke need esile käsuga Go To Special

    See lihtne meetod valib kõik tühjad lahtrid antud vahemikus, mille saate seejärel täita mis tahes värvi.

    Excelis tühjade lahtrite valimiseks peate tegema järgmist:

    1. Valige vahemik, kus soovite esile tõsta tühja lahtri. Kõikide andmetega lahtrite valimiseks klõpsake vasakpoolses ülemises lahtris ja vajutage Ctrl + Shift + End, et laiendada valikut viimasena kasutatud lahtrini.
    2. On Kodu vahekaardil Redigeerimine rühma, klõpsake Leia & vali; vali > Mine eriline . või vajutage F5 ja klõpsake Eriline... .

    3. In the Mine Speciali juurde dialoogiaknas valige Aherained ja klõpsake OK See valib kõik tühjad lahtrid vahemikus.

    4. Kui tühjad lahtrid on valitud, klõpsake nuppu Täitevärv ikooni kohta Kodu vahekaardil Font rühma ja valige soovitud värv. Valmis!

    Näpunäited ja märkused:

    • The Mine Speciali juurde funktsioon valib ainult tõeliselt tühjad lahtrid , st lahtrid, mis ei sisalda absoluutselt mitte midagi. Lahtrid, mis sisaldavad tühja stringi, tühikuid, vagunitagasi, mitte-trükkimistähti jne, ei loeta tühjaks ja neid ei valita. Sellide esiletõstmiseks, mille valemite tulemuseks on tühi string (""), kasutage kas tingimuslikku vormindamist või VBA makrot.
    • See meetod on staatiline ja seda on kõige parem kasutada ühekordse lahendusena. Hiljem tehtavad muudatused ei kajastu automaatselt: uued tühikud ei ole esile tõstetud ja endised tühikud, mida täidate väärtustega, jäävad värviliseks. Kui otsite dünaamilist lahendust, siis kasutage parem tingimusliku vormindamise lähenemist.

    Filtreeri ja tõsta esile tühikuid konkreetses veerus

    Kui te ei hooli tühjadest lahtritest kuskil tabelis, vaid soovite pigem leida ja esile tõsta lahtreid või terveid ridu, mis on tühjad teatud veerus, võib Excel Filter olla õige lahendus.

    Selleks tehke järgmised toimingud:

    1. Valige oma andmekogumis ükskõik milline lahter ja klõpsake Sort & Filter > Filter kohta Kodu Või vajutage klahvikombinatsiooni CTRL + Shift + L, et lülitada automaatsed filtrid sisse.
    2. Klõpsake sihtveergu rippnoolt ja filtreerige tühjad väärtused. Selleks tühjendage lahtrist Valige kõik ja seejärel valige (tühjad kohad) .
    3. Valige filtreeritud lahtrid võtmesambas või terved read ja valige käsk Täitke värvi, mida soovite kasutada.

    Meie näidistabelis saame niimoodi filtreerida ja seejärel tõsta esile read, kus SKU lahtrid on tühjad:

    Märkused:

    • Erinevalt eelmisest meetodist käsitleb see lähenemisviis valemeid, mis tagastavad tühjad stringid ("") kui tühjad lahtrid.
    • See lahendus ei sobi sageli muudetud andmete jaoks, sest iga muudatuse korral tuleks andmed uuesti puhastada ja esile tõsta.

    Kuidas Excelis tühjade lahtrite esiletõstmine tingimusliku vormindamisega

    Mõlemad eelnevalt käsitletud tehnikad on lihtsad ja ülevaatlikud, kuid neil on oluline puudus - kumbki meetod ei reageeri andmekogumis tehtud muudatustele. Erinevalt neist on tingimuslik vormindamine dünaamiline lahendus, mis tähendab, et reeglit tuleb seadistada vaid üks kord. Niipea, kui tühi lahter täitub mis tahes väärtusega, kaob värv kohe ära. Ja vastupidi, kui uus tühi lahter ilmub,see tõstetakse automaatselt esile.

    Näide 1. Märkige kõik tühjad lahtrid vahemikus

    Kõigi tühjade lahtrite esiletõstmiseks antud vahemikus seadistage Exceli tingimusliku vormindamise reegel järgmiselt:

    1. Valige vahemik, milles soovite esile tõsta tühje lahtreid (meie puhul A2:E6).
    2. On Kodu vahekaardil Stiilid rühma, klõpsake Uus reegel > Kasutage valemit, et määrata, millised lahtrid tuleb vormindada .
    3. In the Vormindage väärtused, mille puhul see valem on tõene sisestage üks alljärgnevatest valemitest, kus A2 on valitud vahemiku vasakpoolne ülemine lahter:

      Rõhutada absoluutselt tühjad lahtrid mis ei sisalda midagi:

      =ISBLANK(A2)

      Samuti rõhutada näiliselt tühjad lahtrid mis sisaldavad teie valemite poolt tagastatud nullpikkusega stringid (""):

      =LEN(A2)=0

      või

      =A2=""

    4. Klõpsake nuppu Formaat nuppu, lülitage Täitke vahekaart, valige soovitud taustavärv ja klõpsake OK.
    5. Klõpsake OK et salvestada reegel ja sulgeda põhidialoogiaken.

    Üksikasjalikud sammud leiate jaotisest Valemipõhise tingimusliku vormindamise reegli loomine Excelis.

    Näide 2. Ridade esiletõstmine, mis sisaldavad tühikuid konkreetses veerus

    Olukorras, kus soovite esile tõsta kogu rea, millel on tühjad lahtrid konkreetses veerus, tehke lihtsalt väike muudatus eespool käsitletud valemites, nii et need viitaksid selle konkreetse veeru lahtrisse, ja lukustage kindlasti veeru koordinaat $-märgiga.

    Näiteks selleks, et tõsta esile ridu, millel on tühjad read veerus B, valige kogu tabel ilma veeru päisteta (antud näites A2:E6) ja looge reegel, millel on üks järgmistest valemitest:

    Rõhutada absoluutselt tühjad lahtrid :

    =ISBLANK($B2)

    Rõhutada toorikud ja rakud, mis sisaldavad tühjad stringid :

    =LEN($B2)=0

    või

    =$B2=""

    Selle tulemusena on esile tõstetud ainult need read, kus SKU lahter on tühi:

    Lisateavet leiate Exceli tingimuslikust vormindamisest tühjade lahtrite jaoks.

    Rõhutage, kui VBAga on tühi

    Kui teile meeldib asju automatiseerida, võivad teile olla kasulikud järgmised VBA-koodid Exceli tühjade lahtrite värvimiseks.

    Makro 1: Värvi tühjad lahtrid

    See makro aitab teil esile tõsta tõeliselt tühjad lahtrid mis ei sisalda absoluutselt mitte midagi.

    Selleks, et värvida kõiki tühje lahtreid valitud vahemikus, on vaja vaid ühte rida koodi:

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

    Et esile tõsta tühikuid eelnevalt määratud töölehel ja vahemikus (alljärgnevas näites vahemik A2:E6 lehel 1), tuleb kasutada järgmist koodi:

    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

    RGB-värvi asemel saate kasutada ühte 8 põhivärvist, kui kirjutate näiteks värvi nime ette "vb":

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

    Või saate määrata värviindeksi, näiteks:

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

    Makro 2: Värvilised tühjad ja tühjad stringid

    Selleks, et visuaalselt tühjad lahtrid, mis sisaldavad valemeid, mis tagastavad tühjad stringid, ära tunda, kontrollige, kas valemiga Tekst omadus iga lahtri valitud vahemikus = "", ja kui TRUE, siis kohaldatakse värvi.

    Siin on kood, et tõsta esile kõik tühjad ja tühjad stringid valitud vahemikus:

    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 Sub

    Kuidas sisestada ja käivitada makro

    aadressile lisada makro oma töövihikusse, tehke järgmised sammud:

    1. Vajutage Alt + F11, et avada Visual Basic'i redaktor.
    2. Klõpsake vasakul asuvas Project Exploreris paremklõpsuga sihttöövihikul ja seejärel klõpsake nuppu Sisesta > Moodul .
    3. Sisestage VBA-kood paremal asuvasse koodiaknasse.

    aadressile käivitada makro , siis seda peate te tegema:

    1. Valige oma töölehel vahemik.
    2. Vajutage Alt + F8, et avada Makro dialoog.
    3. Valige makro ja klõpsake Käivita .

    Üksikasjalikud samm-sammulised juhised leiate siit:

    • Kuidas sisestada ja käivitada VBA-koodi Excelis
    • Kuidas käivitada makro Excelis

    Nii leiate, valige ja tõstke Excelis tühjad lahtrid esile. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Saadaolevad allalaadimised

    Tühikute esiletõstmine tingimusliku vormindamisega (.xlsx fail)

    VBA-makrosid tühjade lahtrite värvimiseks (.xlsm fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.