Žiūrėkite vaizdo įrašą - kaip paryškinti tuščias ląsteles „Excel“
Kai gaunu duomenų failą iš kliento/kolegos arba atsisiunčiu iš duomenų bazės, atlieku keletą pagrindinių duomenų patikrinimų. Tai darau norėdamas įsitikinti, kad nėra trūkstamų duomenų taškų, klaidų ar dublikatų, dėl kurių vėliau gali kilti problemų.
Vienas iš tokių patikrinimų yra rasti ir paryškinti tuščius langelius „Excel“.
Yra daug priežasčių, dėl kurių duomenų rinkinyje gali būti tuščių langelių:
- Duomenų nėra.
- Duomenų taškai buvo netyčia ištrinti.
- Formulė grąžina tuščią eilutę, kurios rezultatas yra tuščias langelis.
Nors šiuos tuščius langelius lengva pastebėti nedideliame duomenų rinkinyje, jei turite didžiulį, kuriame yra šimtai eilučių ir stulpelių, tai padaryti rankiniu būdu būtų labai neefektyvu ir būtų klaidų tikimybė.
Šioje pamokoje parodysiu įvairius būdus, kaip rasti ir paryškinti tuščias langelius „Excel“.
Pažymėkite tuščias langelius naudodami sąlyginį formatavimą
Sąlyginis formatavimas yra puikus būdas paryškinti langelius pagal jų vertę, kai įvykdyta nurodyta sąlyga.
Aš parodysiu šiuos pavyzdžius su nedideliu duomenų rinkiniu. Tačiau tuos pačius metodus galite naudoti ir su dideliais duomenų rinkiniais.
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau:
Matote, kad šiame duomenų rinkinyje yra tuščių langelių.
Štai „Excel“ tuščių langelių paryškinimo veiksmai (naudojant sąlyginį formatavimą):
- Pasirinkite duomenis.
- Eikite į skirtuką Pagrindinis.
- Išskleidžiamajame sąraše Sąlyginis formatavimas spustelėkite Nauja taisyklė.
- Dialogo lange „Naujos formatavimo taisyklės“ pasirinkite „Formatuoti tik langelius, kuriuose yra“.
- Išskleidžiamajame meniu pasirinkite „Blanks“ (kaip parodyta žemiau):
- Nurodykite formatą (kuriame norite paryškinti ruošinius).
- Spustelėkite Gerai.
Tai paryškintų visas tuščias duomenų rinkinio ląsteles.
Atminkite, kad sąlyginis formatavimas yra dinamiškas. Tai reiškia, kad jei taikomas sąlyginis formatavimas ir ištrinate duomenų tašką, tas langelis bus paryškintas automatiškai.
Tuo pačiu metu šis dinamiškas elgesys yra susijęs su pridėtinėmis išlaidomis. Sąlyginis formatavimas yra nepastovus ir, jei naudojamas dideliuose duomenų rinkiniuose, jūsų darbo knyga gali sulėtėti.
Pasirinkite ir paryškinkite tuščias langelius „Excel“
Jei norite greitai pasirinkti ir paryškinti tuščias langelius, galite naudoti „Eiti į specialų“ metodą.
Štai „Excel“ tuščių langelių pasirinkimo ir paryškinimo veiksmai:
- Pasirinkite duomenis.
- Paspauskite klavišą F5. Bus atidarytas dialogo langas Eiti į.
- Dialogo lange Eiti į spustelėkite specialų mygtuką.
- Dialogo lange Eiti į specialųjį elementą pasirinkite Blanks.
- Spustelėkite Gerai. Taip bus pasirinktos visos tuščios duomenų rinkinio ląstelės.
- Pasirinkę visus tuščius langelius, paryškinkite juos, suteikdami langelio spalvą.
Kaip minėta, šis metodas yra naudingas, kai norite greitai pasirinkti visas tuščias ląsteles ir jas paryškinti. Taip pat galite naudoti tuos pačius veiksmus, kad pasirinktumėte visus tuščius langelius, tada užpildykite 0 arba NA arba bet kurį kitą atitinkamą tekstą.
Atminkite, kad skirtingai nei sąlyginis formatavimas, šis metodas nėra dinamiškas. Jei tai padarysite vieną kartą, o tada per klaidą ištrinsite duomenų tašką, jis nebus paryškintas.
VBA naudojimas tuščioms ląstelėms pažymėti „Excel“
Taip pat galite naudoti trumpą VBA kodą, kad paryškintumėte tuščias pasirinkto duomenų rinkinio ląsteles.
Šis metodas labiau tinka, kai reikia dažnai rasti ir paryškinti tuščius duomenų rinkinių langelius. Galite lengvai naudoti žemiau esantį kodą ir sukurti priedą arba išsaugoti jį asmeninėje makrokomandos darbaknygėje.
Čia yra VBA kodas, kuris paryškins tuščias pasirinkto duomenų rinkinio ląsteles:
Sumit Bansal kodas (https://trumpexcel.com) Sub HighlightBlankCells () Dim Dataset As Range Set Dataset = Selection Dataset.SpecialCells (xlCellTypeBlanks) .Interior.Color = vbRed End Sub Sub
Štai šie veiksmai, kaip įdėti šį VBA kodą į vidinę programą ir naudoti jį, kad paryškintumėte tuščius langelius „Excel“:
- Eikite į skirtuką Kūrėjas ir spustelėkite „Visual Basic“ (arba paspauskite ALT + F11).
- „Vb“ redaktoriuje „Project Explorer“ dešiniuoju pelės mygtuku spustelėkite bet kurį lapo pavadinimą (jei nematote „Project Explorer“, paspauskite CONTROL + R).
- Eikite į „Įterpti“ ir spustelėkite „Modulis“.
- Lange „Modulio kodas“ nukopijuokite ir įklijuokite VBA kodą.
- Uždarykite VB redaktorių.
Kaip paleisti VBA kodą (makro)?
Kai nukopijuosite šią makrokomandą, galite naudoti kelis būdus, kaip naudoti šią makrokomandą.
Makro dialogo lango naudojimas
Štai veiksmai, kaip paleisti šią makrokomandą naudojant dialogo langą Makro:
- Pasirinkite duomenis.
- Eikite į skirtuką Kūrėjas ir spustelėkite Makrokomandos.
- Dialogo lange makrokomandos pasirinkite makrokomandą „HighlightBlankCells“ ir spustelėkite Vykdyti.
Naudojant VB redaktorių
Štai veiksmai, kaip paleisti šią makrokomandą naudojant VB redaktorių:
- Pasirinkite duomenis.
- Eikite į skirtuką Kūrėjas ir spustelėkite „Visual Basic“.
- VB redaktoriuje spustelėkite bet kurią kodo vietą.
- Įrankių juostoje spustelėkite žalią trikampį (arba paspauskite klavišą F5).
Kaip jau minėjau, naudojant VBA makrokomandą, norint paryškinti tuščias ląsteles, reikia eiti, jei tai reikia padaryti dažnai. Be aukščiau pateiktų būdų paleisti makrokomandą, taip pat galite sukurti priedą arba išsaugoti kodą asmeninėje makrokomandos darbaknygėje. Tai leis jums pasiekti šį kodą iš bet kurios jūsų sistemos darbaknygės.