KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come contare le celle vuote o non vuote in un intervallo filtrato in Excel?

AutoreXiaoyang Data di modifica

Quando si lavora con set di dati di grandi dimensioni in Excel, è pratica comune applicare filtri per visualizzare solo le informazioni rilevanti. Una volta attivato un filtro, può essere necessario analizzare ulteriormente i risultati visibili contando quante celle sono vuote o non vuote. Sebbene Excel offra funzionalità di base per contare le celle visibili, ottenere rapidamente il conteggio esclusivo delle sole celle vuote o non vuote in un elenco filtrato può rivelarsi complesso senza il metodo giusto. Conteggi accurati di questo tipo sono fondamentali, ad esempio, per la pulizia dei dati, il riepilogo delle risposte a sondaggi o il monitoraggio di voci incomplete all’interno di report filtrati. Questo articolo presenta diverse soluzioni efficaci per affrontare questa esigenza, illustrando approcci basati sia su formule che su codice VBA, in grado di soddisfare una vasta gamma di scenari pratici. Troverai inoltre suggerimenti per risolvere problemi comuni e consigli mirati per adattare ciascuna soluzione al tuo caso specifico.

Contare le celle vuote in Intervallo di filtro con una formula

Contare le celle non vuote in Intervallo di filtro con una formula

Contare le celle vuote o non vuote in Intervallo di filtro con codice VBA


Contare le celle vuote in Intervallo di filtro con una formula

Per contare soltanto le celle vuote all’interno di un intervallo filtrato, puoi combinare la funzione SUBTOTALE con una colonna di supporto. Questo metodo è ideale per elenchi con dati filtrati, quando vuoi ignorare le righe nascoste e ottenere un conteggio preciso delle celle vuote visibili in una colonna specifica.

Immettere questa formula in una cella in cui si desidera visualizzare il conteggio delle celle vuote:

=SUBTOTALE(3;A2:A20)-SUBTOTALE(3;B2:B20)

Dopo aver digitato la formula, premere il tasto Invio. Il risultato mostrerà il numero di celle vuote visibili nell’elenco filtrato. Vedere lo screenshot seguente per un esempio:

uno screenshot dell'utilizzo di una formula per contare le celle vuote in un intervallo filtrato

Spiegazione e suggerimenti per l’uso:

  • In questa formula, A2:A20 deve essere una colonna di supporto garantita non a contenere celle vuote (ad esempio, una colonna con numeri sequenziali o identificatori univoci per le righe).
  • B2:B20 è la colonna in cui si desidera contare le celle vuote.
  • La funzione SUBTOTALE(3, intervallo) restituisce il conteggio delle celle non vuote e visibili all’interno dell’intervallo filtrato. In questo caso, sottraendo il numero di celle non vuote in B2:B20 dal totale della colonna di supporto, si ottiene il numero di celle vuote nei dati filtrati (visibili).
  • Questo approccio tiene conto esclusivamente delle celle visibili dopo l’applicazione dei filtri, escludendo quindi quelle vuote nelle righe nascoste.
  • Assicurati di adattare gli intervalli ()A2:A20 e B2:B20) ai tuoi dati effettivi. La colonna di supporto (A) deve contenere un valore in ogni riga: la presenza di celle vuote potrebbe compromettere la precisione dei risultati.

Problemi comuni e risoluzione:

  • Se la colonna di supporto contiene valori nascosti o vuoti, il conteggio delle celle vuote risulterà errato. Assicurati che la colonna di supporto sia completa.
  • Se si aggiungono o rimuovono righe, ricordatevi di aggiornare l’intervallo della formula; in caso contrario, i dati all’inizio o alla fine potrebbero non essere inclusi.
  • Assicurati che il filtro sia effettivamente applicato; in caso contrario, il subtotale includerà tutte le righe.

Contare le celle non vuote in Intervallo di filtro con una formula

Per contare il numero di celle visibili e non vuote in una colonna filtrata, Excel offre una soluzione semplice grazie alla funzione SUBTOTALE. Questo metodo è perfetto quando vuoi ottenere rapidamente il conteggio delle voci non vuote rimaste dopo aver applicato un filtro, ignorando automaticamente le righe nascoste.

Per utilizzare questa soluzione, digitare la seguente formula in una cella vuota in cui si desidera visualizzare il conteggio:

=SUBTOTALE(102;B2:B20)

Premere quindi il tasto Invio. Excel mostrerà immediatamente il conteggio delle celle visibili e non vuote nell’intervallo limitato. Vedere lo screenshot d’esempio seguente:

uno screenshot dell'utilizzo di una formula per contare le celle non vuote in un intervallo filtrato

Spiegazione e suggerimenti per l’uso:

  • In questo caso, B2:B20 rappresenta la colonna oggetto dell’analisi. Adatta questo intervallo al tuo set di dati.
  • L’argomento 102 nella funzione SUBTOTALE garantisce che vengano contate solo le celle visibili, ignorando sia le righe nascoste (tramite filtri) sia quelle vuote.
  • Questa soluzione è perfetta per elenchi filtrati standard in una singola colonna.

Precauzioni:

  • Questo metodo non include le celle che sembrano “vuote” ma contengono formule restituenti una stringa vuota («»), poiché Excel le considera effettivamente non vuote.
  • Quando si lavora con Unito o intervalli irregolari, verificare attentamente l’accuratezza del risultato della formula.
  • Ricordati di aggiornare l’intervallo ogni volta che aggiungi nuove righe o sposti i dati.

Contare le celle vuote o non vuote in Intervallo di filtro con codice VBA

Per scenari più avanzati in cui l’intervallo di filtro potrebbe includere intervalli non contigui, più colonne o richiedere un approccio personalizzabile, una macro VBA può scorrere in modo efficiente solo le celle visibili, fornendo un conteggio accurato delle celle vuote o non vuote. Questo metodo è particolarmente indicato quando serve flessibilità, ad esempio per contare celle vuote o non vuote su più colonne o in layout di dati complessi che le formule non riescono a gestire facilmente.

Vantaggi e scenari applicabili:

  • Può operare su più colonne e intervalli non contigui in un’unica operazione
  • Si adatta facilmente ai filtri: considera solo le celle visibili
  • Consente di scegliere se contare le celle vuote o non vuote in un’unica operazione
  • È particolarmente indicato per utenti avanzati abituati a eseguire macro e quando le formule standard non sono sufficienti

Limitazioni:

  • Richiede l’accesso all’editor VBA e l’abilitazione delle autorizzazioni per le macro
  • La logica di conteggio considera come vuote le celle contenenti formule che restituiscono «»

1. Nella scheda Sviluppo, fai clic su Visual Basic per aprire l’editor Microsoft Visual Basic, Applications. Nella finestra VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo. Copia quindi il codice seguente e incollalo nella finestra del modulo:

Sub CountVisibleBlanksOrNonBlanks()
    Dim rng As Range
    Dim cell As Range
    Dim countBlanks As Long
    Dim countNonBlanks As Long
    Dim resp As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the filtered range to analyze", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    resp = MsgBox("Do you want to count BLANK cells? (Click No to count non-blank cells)", vbYesNo + vbQuestion, xTitleId)
    
    countBlanks = 0
    countNonBlanks = 0
    
    For Each cell In rng.SpecialCells(xlCellTypeVisible)
        If cell.Value = "" Then
            countBlanks = countBlanks + 1
        Else
            countNonBlanks = countNonBlanks + 1
        End If
    Next cell
    
    If resp = vbYes Then
        MsgBox "Number of visible blank cells: " & countBlanks, vbInformation, xTitleId
    Else
        MsgBox "Number of visible non-blank cells: " & countNonBlanks, vbInformation, xTitleId
    End If
End Sub

2. Premere F5 per eseguire il codice.

  • Verrà visualizzata una finestra di dialogo per selezionare o confermare l’intervallo di destinazione.
  • La macro chiederà se si desidera contare le celle vuote: fare clic su Sì. In caso contrario, fare clic su No per contare le celle non vuote.
  • Il risultato verrà visualizzato in una finestra di messaggio, indicando il conteggio delle celle visibili vuote o non vuote.

Suggerimenti operativi e gestione degli errori:

  • Se l’intervallo include Unito, la macro conterà comunque in modo corretto, ma prestare attenzione a eventuali sovrapposizioni o disallineamenti nei dati filtrati.
  • Se si tenta di eseguire la macro senza aver selezionato un intervallo, verrà richiesto di sceglierne uno valido.
  • Con set di dati di grandi dimensioni, la macro potrebbe richiedere alcuni secondi per completarsi. Attendere la comparsa della finestra con il risultato.
  • Se viene visualizzato un errore o il messaggio «Nessuna cella trovata», assicurati che la selezione includa almeno una riga visibile e che il filtro sia attivo.

Suggerimenti riassuntivi: Per l’uso quotidiano, i metodi basati su formule di Excel sono semplici, rapidi e non richiedono configurazioni aggiuntive. Se invece ti trovi ad affrontare situazioni con più colonne, dati non contigui o hai bisogno di maggiore flessibilità, la soluzione VBA è altamente adattabile. Salva sempre il tuo lavoro prima di eseguire una macro e assicurati che le impostazioni di sicurezza consentano l’esecuzione del codice.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi