Cuprins
Articolul arată cum să găsiți și să evidențiați spațiile goale în Excel cu ajutorul formatării condiționate și al VBA. În funcție de nevoile dvs., puteți colora doar celulele cu adevărat goale sau și pe cele care conțin șiruri de lungime zero.
Atunci când primiți un fișier Excel de la cineva sau îl importați dintr-o bază de date externă, este întotdeauna o idee bună să verificați datele pentru a vă asigura că nu există goluri sau puncte de date lipsă. Într-un set de date mic, puteți identifica cu ușurință toate golurile cu proprii ochi. Dar dacă aveți un fișier imens care conține sute sau chiar mii de rânduri, identificarea manuală a celulelor goale este aproape imposibilă.
Acest tutorial vă va învăța 4 moduri rapide și simple de a evidenția celulele goale în Excel, astfel încât să le puteți identifica vizual. Care este cea mai bună metodă? Ei bine, asta depinde de structura de date, de obiectivele dvs. și de definiția dvs. de "blank".
Selectați și evidențiați celulele goale cu Go To Special
Această metodă simplă selectează toate celulele goale dintr-un interval dat, pe care le puteți umple cu orice culoare la alegere.
Pentru a selecta celule goale în Excel, iată ce trebuie să faceți:
- Selectați intervalul în care doriți să evidențiați spațiul gol. Pentru a selecta toate celulele cu date, faceți clic pe celula din stânga-sus și apăsați Ctrl + Shift + End pentru a extinde selecția până la ultima celulă utilizată.
- Pe Acasă în fila Editare grup, faceți clic pe Găsiți & Selectați > Mergeți la Special Sau apăsați F5 și faceți clic pe Special... .
- În Mergeți la Special caseta de dialog, selectați Blanks și faceți clic pe OK Aceasta va selecta toate celulele goale din interval.
- Cu celulele goale selectate, faceți clic pe butonul Culoare de umplere de pe pictograma Acasă în fila Font și alegeți culoarea dorită. Gata!
Sfaturi și note:
- The Mergeți la Special caracteristica selectează numai celule cu adevărat goale , adică celule care nu conțin absolut nimic. Celulele care conțin șiruri goale, spații, reveniri la cărămidă, caractere care nu se tipăresc etc. nu sunt considerate goale și nu sunt selectate. Pentru a evidenția celulele cu formule care returnează un șir gol ("") ca rezultat, utilizați fie Formatarea condiționată, fie macro VBA.
- Această metodă este static și este cel mai bine să fie folosită ca o soluție unică. Modificările pe care le faceți ulterior nu se vor reflecta automat: spațiile libere noi nu vor fi evidențiate, iar spațiile libere anterioare pe care le completați cu valori vor rămâne colorate. Dacă sunteți în căutarea unei soluții dinamice, ar fi mai bine să folosiți abordarea Formatare condiționată.
Filtrați și evidențiați spațiile libere dintr-o anumită coloană
Dacă nu vă interesează celulele goale oriunde în tabel, ci mai degrabă doriți să găsiți și să evidențiați celulele sau rândurile întregi care au spații goale într-o anumită coloană, Excel Filter poate fi soluția potrivită.
Pentru a face acest lucru, efectuați următorii pași:
- Selectați orice celulă din setul de date și faceți clic pe Sortare & Filtrare > Filtru pe Acasă Sau apăsați comanda rapidă CTRL + Shift + L pentru a activa filtrele automate.
- Faceți clic pe săgeata derulantă pentru coloana țintă și filtrați valorile goale. Pentru aceasta, ștergeți Selectați toate și apoi selectați (Goluri) .
- Selectați celulele filtrate din coloana cheie sau din rânduri întregi și alegeți opțiunea Umpleți culoarea pe care doriți să o aplicați.
În exemplul nostru de tabel, acesta este modul în care putem filtra și apoi evidenția rândurile în care celulele SKU sunt goale:
Note:
- Spre deosebire de metoda anterioară, această abordare privește formulele care returnează șiruri goale (""") ca celule goale.
- Această soluție nu este potrivită pentru datele modificate frecvent, deoarece ar trebui să curățați și să evidențiați din nou la fiecare modificare.
Cum se evidențiază celulele goale în Excel cu formatare condiționată
Ambele tehnici discutate anterior sunt simple și concise, dar au un dezavantaj semnificativ - niciuna dintre metode nu reacționează la modificările aduse setului de date. Spre deosebire de acestea, Formatarea condiționată este o soluție dinamică, ceea ce înseamnă că trebuie să configurați regula o singură dată. De îndată ce o celulă goală este populată cu orice valoare, culoarea va dispărea imediat. Și invers, odată ce apare un nou spațiu gol,acesta va fi evidențiat automat.
Exemplul 1. Evidențiați toate celulele goale dintr-un interval
Pentru a evidenția toate celulele goale dintr-un anumit interval, configurați regula de formatare condiționată Excel în acest mod:
- Selectați intervalul în care doriți să evidențiați celulele goale (A2:E6 în cazul nostru).
- Pe Acasă în fila Stiluri grup, faceți clic pe Regula nouă > Folosiți o formulă pentru a determina ce celule să formatați .
- În Formatați valorile în cazul în care această formulă este adevărată introduceți una dintre formulele de mai jos, unde A2 este celula din stânga-sus a intervalului selectat:
Pentru a evidenția celule absolut goale care nu conțin nimic:
=ISBLANK(A2)
Pentru a evidenția, de asemenea celule aparent goale care conțin șiruri de lungime zero ("") returnate de formulele dumneavoastră:
=LEN(A2)=0
sau
=A2=""
- Faceți clic pe butonul Format comutați la butonul Umpleți alegeți culoarea de fundal dorită și faceți clic pe OK.
- Faceți clic pe OK pentru a salva regula și a închide fereastra de dialog principală.
Pentru pașii detaliați, consultați Crearea unei reguli de formatare condiționată bazată pe formule în Excel.
Exemplul 2. Evidențiați rândurile care au spații libere într-o anumită coloană
În situația în care doriți să evidențiați toate rândurile care au celule goale într-o anumită coloană, trebuie doar să faceți o mică modificare în formulele discutate mai sus, astfel încât acestea să se refere la celula din acea coloană specifică și să vă asigurați că blocați coordonatele coloanei cu semnul $.
De exemplu, pentru a evidenția rândurile cu spații libere în coloana B, selectați întregul tabel fără antetele coloanelor (A2:E6 în acest exemplu) și creați o regulă cu una dintre aceste formule:
Pentru a evidenția celule absolut goale :
=ISBLANK($B2)
Pentru a evidenția spații goale și celule care conțin șiruri goale :
=LEN($B2)=0
sau
=$B2=""
Ca rezultat, sunt evidențiate numai rândurile în care o celulă SKU este goală:
Pentru mai multe informații, consultați Formatarea condiționată Excel pentru celulele goale.
Evidențiați dacă este gol cu VBA
Dacă vă place să automatizați lucrurile, s-ar putea să vă fie utile următoarele coduri VBA pentru a colora celulele goale din Excel.
Macro 1: Culoarea celulelor goale
Această macro vă poate ajuta să evidențiați celule cu adevărat goale care nu conțin absolut nimic.
Pentru a colora toate celulele goale dintr-un interval selectat, aveți nevoie doar de o singură linie de cod:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubPentru a evidenția spațiile goale dintr-o foaie de calcul și un interval predefinit (intervalul A2:E6 de pe foaia 1 în exemplul de mai jos), acesta este codul care trebuie utilizat:
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În loc de o culoare RGB, puteți aplica una dintre cele 8 culori de bază principale, tastând "vb" înaintea numelui culorii, de exemplu:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Sau puteți specifica indicele de culoare, cum ar fi:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Macro 2: Culoarea spațiilor libere și a șirurilor goale
Pentru a recunoaște vizual celulele goale care conțin formule care returnează șiruri goale ca fiind goale, verificați dacă se utilizează marcajul Text a fiecărei celule din intervalul selectat = "", iar dacă este TRUE, se aplică culoarea.
Iată codul pentru a evidenția toate spaimele și șirurile goale dintr-un interval selectat:
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 SubCum se introduce și se execută macro
La adăugați o macro în registrul de lucru, efectuați următorii pași:
- Apăsați Alt + F11 pentru a deschide editorul Visual Basic.
- În Exploratorul de proiecte din stânga, faceți clic dreapta pe registrul de lucru țintă și apoi faceți clic pe Introduceți > Modul .
- În fereastra Code din dreapta, lipiți codul VBA.
La executați macroul , iată ce trebuie să faceți:
- Selectați intervalul din foaia de calcul.
- Apăsați Alt + F8 pentru a deschide fereastra Macro dialog.
- Alegeți macroul și faceți clic pe Rulați .
Pentru instrucțiuni detaliate pas cu pas, vă rugăm să consultați:
- Cum să inserați și să executați codul VBA în Excel
- Cum se execută un macro în Excel
Iată cum să găsești, să selectezi și să evidențiezi celule goale în Excel. Vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!
Descărcări disponibile
Evidențiați spațiile libere cu formatarea condiționată (fișier .xlsx)
Macro VBA pentru a colora celulele goale (fișier .xlsm)