Sommario
L'articolo mostra come trovare ed evidenziare gli spazi vuoti in Excel con l'aiuto della formattazione condizionale e di VBA. A seconda delle esigenze, è possibile colorare solo le celle veramente vuote o anche quelle che contengono stringhe di lunghezza zero.
Quando si riceve un file Excel da qualcuno o lo si importa da un database esterno, è sempre una buona idea controllare i dati per assicurarsi che non ci siano lacune o punti di dati mancanti. In un set di dati di piccole dimensioni, è possibile individuare facilmente tutti gli spazi vuoti con i propri occhi, ma se si dispone di un file enorme contenente centinaia o addirittura migliaia di righe, individuare manualmente le celle vuote è praticamente impossibile.
Questa esercitazione vi insegnerà 4 modi semplici e veloci per evidenziare le celle vuote in Excel in modo da poterle identificare visivamente. Quale metodo è il migliore? Dipende dalla struttura dei dati, dai vostri obiettivi e dalla vostra definizione di "spazi vuoti".
Selezionare ed evidenziare le celle vuote con Vai a speciale
Questo semplice metodo seleziona tutte le celle vuote di un determinato intervallo, che possono essere riempite con un colore a piacere.
Per selezionare le celle vuote in Excel, è necessario procedere in questo modo:
- Per selezionare tutte le celle con dati, fare clic sulla cella in alto a sinistra e premere Ctrl + Maiusc + Fine per estendere la selezione all'ultima cella utilizzata.
- Sul Casa nella scheda Editing gruppo, fare clic su Trova e seleziona > Vai a Speciale Oppure premere F5 e fare clic su Speciale... .
- Nel Vai allo speciale selezionare la finestra di dialogo Pezzi grezzi e fare clic su OK In questo modo vengono selezionate tutte le celle vuote dell'intervallo.
- Con le celle vuote selezionate, fare clic sul pulsante Colore di riempimento sull'icona Casa nella scheda Carattere e scegliere il colore desiderato. Fatto!
Suggerimenti e note:
- Il Vai allo speciale seleziona solo celle veramente vuote Le celle che contengono stringhe vuote, spazi, ritorni a capo, caratteri non stampati, ecc. non sono considerate vuote e non vengono selezionate. Per evidenziare le celle con formule che restituiscono una stringa vuota ("") come risultato, utilizzare la Formattazione condizionale o la macro VBA.
- Questo metodo è statico Le modifiche apportate in seguito non si rifletteranno automaticamente: i nuovi spazi non saranno evidenziati e gli spazi precedenti riempiti con valori rimarranno colorati. Se si cerca una soluzione dinamica, è meglio utilizzare l'approccio della formattazione condizionale.
Filtrare ed evidenziare gli spazi vuoti in una colonna specifica
Se non vi interessano le celle vuote in qualsiasi punto della tabella, ma volete trovare ed evidenziare le celle o le intere righe che presentano spazi vuoti in una determinata colonna, il Filtro Excel può essere la soluzione giusta.
Per farlo, eseguite i seguenti passaggi:
- Selezionare una cella qualsiasi del set di dati e fare clic su Ordinamento e filtro > Filtro sul Casa Oppure premere la scorciatoia CTRL + Maiusc + L per attivare i filtri automatici.
- Fare clic sulla freccia a discesa per la colonna di destinazione e filtrare i valori vuoti. A questo scopo, deselezionare il campo Seleziona tutti e selezionare (spazi vuoti) .
- Selezionate le celle filtrate nella colonna chiave o in intere righe e scegliete l'opzione Riempimento colore che si desidera applicare.
Nella nostra tabella di esempio, è possibile filtrare ed evidenziare le righe in cui le celle SKU sono vuote:
Note:
- A differenza del metodo precedente, questo approccio considera le formule che restituiscono stringhe vuote ("") come celle vuote.
- Questa soluzione non è adatta per i dati modificati di frequente, perché si dovrebbe ripulire ed evidenziare di nuovo ad ogni modifica.
Come evidenziare le celle vuote in Excel con la formattazione condizionale
Entrambe le tecniche discusse in precedenza sono semplici e concise, ma presentano un inconveniente significativo: nessuno dei due metodi reagisce alle modifiche apportate al set di dati. A differenza di queste, la Formattazione condizionale è una soluzione dinamica, il che significa che è necessario impostare la regola una sola volta. Non appena una cella vuota viene popolata con un valore qualsiasi, il colore scompare immediatamente. E viceversa, non appena compare un nuovo spazio vuoto,verrà evidenziato automaticamente.
Esempio 1. Evidenziare tutte le celle vuote di un intervallo
Per evidenziare tutte le celle vuote in un determinato intervallo, configurate la regola di formattazione condizionale di Excel in questo modo:
- Selezionate l'intervallo in cui volete evidenziare le celle vuote (A2:E6 nel nostro caso).
- Sul Casa nella scheda Stili gruppo, fare clic su Nuova regola > Utilizzate una formula per determinare quali celle formattare .
- Nel Formatta i valori in cui questa formula è vera inserire una delle formule seguenti, dove A2 è la cella in alto a sinistra dell'intervallo selezionato:
Per evidenziare celle assolutamente vuote che non contengono nulla:
=ISBLANK(A2)
Per evidenziare anche celle apparentemente vuote che contengono stringhe di lunghezza zero ("") restituite dalle formule:
=LEN(A2)=0
o
=A2=""
- Fare clic sul pulsante Formato passare al pulsante Riempimento scegliere il colore di sfondo desiderato e fare clic su OK.
- Cliccare OK per salvare la regola e chiudere la finestra di dialogo principale.
Per i passaggi dettagliati, vedere Creare una regola di formattazione condizionale basata su una formula in Excel.
Esempio 2. Evidenziare le righe che presentano spazi vuoti in una colonna specifica
Quando si desidera evidenziare le intere righe che hanno celle vuote in una particolare colonna, è sufficiente apportare una piccola modifica alle formule discusse in precedenza in modo che si riferiscano alla cella di quella specifica colonna e assicurarsi di bloccare la coordinata della colonna con il segno $.
Ad esempio, per evidenziare le righe con spazi vuoti nella colonna B, selezionare l'intera tabella senza intestazioni di colonna (A2:E6 in questo esempio) e creare una regola con una di queste formule:
Per evidenziare celle assolutamente vuote :
=ISBLANK($B2)
Per evidenziare spazi vuoti e le cellule contenenti stringhe vuote :
=LEN($B2)=0
o
=$B2=""
Di conseguenza, vengono evidenziate solo le righe in cui una cella SKU è vuota:
Per ulteriori informazioni, consultare la sezione Formattazione condizionale di Excel per le celle vuote.
Evidenziare se vuoto con VBA
Se vi piace automatizzare le cose, potreste trovare utili i seguenti codici VBA per colorare le celle vuote in Excel.
Macro 1: Colorare le celle vuote
Questa macro può aiutare a evidenziare celle veramente vuote che non contengono assolutamente nulla.
Per colorare tutte le celle vuote di un intervallo selezionato, è sufficiente una sola riga di codice:
Sub Evidenziazione_celle_vuote() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) Fine SubPer evidenziare gli spazi vuoti in un foglio di lavoro e in un intervallo predefinito (l'intervallo A2:E6 del foglio 1 nell'esempio seguente), questo è il codice da utilizzare:
Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubInvece di un colore RGB, è possibile applicare uno degli 8 colori base principali digitando, ad esempio, "vb" prima del nome del colore:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
Oppure è possibile specificare l'indice del colore, ad esempio:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Macro 2: colorare gli spazi vuoti e le stringhe vuote
Per riconoscere visivamente le celle vuote contenenti formule che restituiscono stringhe vuote come spazi vuoti, verificare se l'opzione Testo di ogni cella dell'intervallo selezionato = "" e, se VERO, applica il colore.
Ecco il codice per evidenziare tutti gli spazi vuoti e le stringhe vuote in un intervallo selezionato:
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 SubCome inserire ed eseguire le macro
A aggiungere una macro alla cartella di lavoro, eseguire le seguenti operazioni:
- Premere Alt + F11 per aprire l'editor di Visual Basic.
- Nell'Esplora progetti a sinistra, fare clic con il pulsante destro del mouse sulla cartella di lavoro di destinazione, quindi fare clic su Inserire > Modulo .
- Nella finestra Codice a destra, incollare il codice VBA.
A eseguire la macro Ecco cosa dovete fare:
- Selezionate l'intervallo nel vostro foglio di lavoro.
- Premere Alt + F8 per aprire la finestra Macro dialogo.
- Scegliere la macro e fare clic su Correre .
Per le istruzioni dettagliate passo-passo, vedere:
- Come inserire ed eseguire codice VBA in Excel
- Come eseguire una macro in Excel
Ecco come trovare, selezionare ed evidenziare le celle vuote in Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Download disponibili
Evidenziare gli spazi vuoti con la formattazione condizionale (file .xlsx)
Macro VBA per colorare le celle vuote (file .xlsm)