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

Come contare rapidamente solo la prima occorrenza di ciascun valore in Excel?

AutoreSun Data di modifica

Quando si lavora con grandi set di dati in Excel, è frequente imbattersi in elenchi che contengono sia valori duplicati che unici. In alcuni casi, potrebbe essere necessario contare soltanto la prima occorrenza di ciascun valore, trattando le ripetizioni successive come non uniche. Ad esempio, in un elenco in cui determinati valori compaiono più volte, si potrebbe voler ottenere un conteggio che consideri esclusivamente l’istanza iniziale di ogni valore, come mostrato nello screenshot seguente. Questo approccio permette di identificare rapidamente quante voci distinte compaiono come «prime occorrenze», indipendentemente da quante volte ciascun valore si ripete in seguito. In che modo è possibile soddisfare questa esigenza in modo efficiente in Excel?

Uno screenshot che mostra un set di dati con duplicati e il conteggio dei valori della prima istanza


Contare la prima occorrenza di elementi con formula

Un approccio semplice per contare la prima occorrenza di ciascun valore consiste nell’utilizzare una formula di Excel. Questo metodo identifica le voci che rappresentano la prima apparizione nel set di dati, consentendo di sommarle per ottenere un conteggio finale.

Scenario e valore: Questa soluzione è ideale se lavori con colonne di dati e cerchi un approccio dinamico basato su formule, che si aggiorni automaticamente ogni volta che i dati cambiano. Non richiede componenti aggiuntivi né autorizzazioni speciali, rendendola perfetta per la maggior parte degli utenti. Tuttavia, prevede l’aggiunta di una colonna supplementare nel foglio di lavoro.

Per iniziare, seguire questi passaggi:

1. Seleziona una cella vuota immediatamente accanto al primo valore del tuo set di dati (ad esempio, se i dati si trovano in A1:A10, scegli la cella B1). Inserisci la seguente formula:

=(COUNTIF($A$1:$A1,$A1)=1)+0

Premere Invio, quindi trascinare la maniglia di riempimento lungo l’intera colonna dei dati per applicare la formula a ogni riga. Il risultato mostrerà «1» per le righe corrispondenti alla prima occorrenza di quel valore specifico e «0» in tutti gli altri casi. Di seguito, alcuni screenshot a titolo illustrativo:

Uno screenshot che mostra una formula applicata per contare le prime istanze
Freccia
Uno screenshot che mostra il risultato della formula per il conteggio delle prime istanze

Suggerimento: Nella formula, $A$1 fa riferimento alla prima cella del proprio intervallo dati (modificare di conseguenza) e $A1 fa riferimento alla riga corrente. Se i dati non iniziano in A1, adeguare opportunamente i riferimenti. La combinazione di riferimenti assoluti e relativi garantisce il comportamento corretto durante la copia della formula verso il basso.

2. Per sommare il numero totale di prime occorrenze, seleziona un’altra cella vuota (ad esempio, sotto la nuova colonna delle formule) e inserisci:

=SUM(B1:B10)

Premere Invio per ottenere il conteggio. L’intervallo B1:B10 deve corrispondere alle celle in cui è stata inserita la formula precedente. Modificare i riferimenti di cella se i dati hanno una lunghezza diversa o se la formula si trova in un’altra colonna.

Uno screenshot che mostra la formula SOMMA per contare le prime istanze in ExcelFreccia destraUno screenshot che mostra il risultato del conteggio delle prime istanze

Note aggiuntive: Questo metodo basato su formule fornisce un conteggio aggiornato in tempo reale ogni volta che i valori vengono modificati, aggiunti o eliminati. Presta attenzione: se il tuo intervallo di dati cambia (ad esempio con l’inserimento di nuove righe), potrebbe essere necessario espandere gli intervalli delle formule. Per garantire la propagazione automatica delle formule, ti consigliamo di trasformare i dati in una Tabella di Excel.


Contare la prima occorrenza di elementi con Kutools per Excel

Se hai installato Kutools per Excel, puoi sfruttare la sua potente funzione Seleziona celle duplicate/uniche per semplificare il processo, soprattutto quando lavori con set di dati ampi o complessi. Questo strumento non solo conta la prima occorrenza di ciascun valore, ma la evidenzia anche per un rapido riferimento.

Kutools per Excel,dotato di intelligenza artificiale 🤖offre oltre 300 funzionalità utili per semplificare le Sue attività.

Dopo aver installato gratuitamenteKutools per Excel, procedere come segue:

1. Seleziona tutte le celle dell’intervallo in cui desideri contare la prima occorrenza (ad esempio, A1:A10), quindi fai clic su Kutools > Seleziona > Seleziona celle duplicate/uniche nella Barra multifunzione. Vedi lo screenshot seguente:

Uno screenshot che mostra l'opzione Seleziona celle duplicate e uniche nella scheda Kutools sulla barra multifunzione

2. Nella finestra di dialogo Seleziona celle duplicate/uniche, seleziona l’opzione Valori unici (Includi il primo duplicato) nella sezione Regola. Se lo desideri, puoi anche scegliere di evidenziare le celle selezionate con un colore di sfondo distintivo o modificarne il colore del carattere per renderle più facilmente riconoscibili.

Uno screenshot della finestra di dialogo Seleziona celle duplicate e uniche

3. Al clic su OK, apparirà una finestra di dialogo che mostra il conteggio delle prime occorrenze all’interno del proprio intervallo selezionato. Questo totale include sia i valori univoci che la prima occorrenza dei duplicati. Si veda lo screenshot di riferimento:

Uno screenshot che mostra la finestra di dialogo dei risultati con il conteggio della prima istanza

4. Fare clic su OK per chiudere le finestre di dialogo. Le prime occorrenze di ciascun elemento saranno ora selezionate e, se scelto, evidenziate, risultando facilmente distinguibili all’interno del foglio di lavoro.

Scenari applicabili e avvertenze:Il metodo Kutools è estremamente efficiente per chi lavora regolarmente con tabelle di dati ampie o ha bisogno di evidenziare immediatamente i risultati. Aiuta a evitare errori di formula e riduce al minimo l’inserimento manuale. Tuttavia, richiede che il componente aggiuntivo Kutools sia installato sul sistema. Prima di eseguire l’utilità, controlla attentamente le celle selezionate per garantire risultati precisi. Per rimuovere l’evidenziazione, puoi semplicemente usare il comando Annulla di Excel (Ctrl + Z).


Contare la prima occorrenza di elementi con macro codice VBA

Negli scenari in cui si desidera automatizzare completamente il processo, è possibile utilizzare una macro VBA per scorrere l’elenco e contare la prima occorrenza di ciascun valore, senza dover inserire manualmente formule né fare affidamento su componenti aggiuntivi esterni. Questa soluzione si rivela particolarmente efficace per attività ripetitive o set di dati di grandi dimensioni. Si noti che le macro VBA richiedono l’abilitazione della scheda Sviluppo e il salvataggio del file in un formato abilitato alle macro (*.xlsm).

Applicabilità e note: Questa macro è perfetta per utenti avanzati o per chi gestisce set di dati molto ampi o soggetti a frequenti aggiornamenti. Poiché apporta modifiche dirette, ti consigliamo sempre di eseguire un backup dei dati prima di lanciarla. Le macro potrebbero non funzionare nelle versioni web di Excel o se sono disabilitate dalle impostazioni di sicurezza del sistema.

1. In Excel, fai clic su Strumenti per sviluppatori > Visual Basic. Quando compare la finestra Microsoft Visual Basic, Applications Edition, vai su Inserisci > Modulo e incolla il seguente codice nella finestra del modulo:

Sub CountFirstInstances()
    Dim rng As Range
    Dim dict As Object
    Dim cell As Range
    Dim firstInstanceCount As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count first instances:", xTitleId, rng.Address, Type:=8)
    
    Set dict = CreateObject("Scripting.Dictionary")
    firstInstanceCount = 0
    
    For Each cell In rng
        If Not dict.exists(cell.Value) Then
            dict.Add cell.Value, 1
            firstInstanceCount = firstInstanceCount + 1
        End If
    Next cell
    
    MsgBox "The number of first instances in the selected range is: " & firstInstanceCount, vbInformation, "First Instance Count"
End Sub

2. Dopo aver incollato il codice, fai clic sul pulsante Pulsante Esegui(Esegui) oppure premi F5per eseguire la macro. Quando richiesto, seleziona l’intervallo da analizzare (ad esempio, A1:A10) e premi OK. Apparirà una finestra di dialogo con il conteggio delle prime occorrenze — ovvero valori univoci e prima apparizione dei duplicati — nell’intervallo selezionato.

Suggerimenti e prevenzione degli errori: In caso di selezione errata, riesegui semplicemente la macro. L’oggetto Dictionary utilizzato tiene conto anche delle celle vuote, quindi fai attenzione se il tuo intervallo dati contiene celle vuote, poiché potrebbero generare un conteggio aggiuntivo. Per una maggiore accuratezza, evita di selezionare righe vuote o filtra preventivamente le celle vuote. I metodi VBA potrebbero generare avvisi di sicurezza o richiedere l’autorizzazione all’esecuzione delle macro; modifica le impostazioni del Centro protezione, se necessario.

Consigli per la risoluzione dei problemi e osservazioni: Se la macro non viene eseguita, assicurati che le macro siano abilitate tramite File > Opzioni > Centro protezione > Impostazioni del Centro protezione > Impostazioni macro. Salva sempre il tuo lavoro prima di eseguire qualsiasi codice. Questo codice VBA funziona con elenchi in una singola colonna; per intervalli su più colonne, modifica il codice di conseguenza.

Suggerimenti riassuntivi: In sintesi, la scelta tra formula, utilità Kutools o macro VBA dipende dal proprio livello di competenza, dalla dimensione del set di dati e dalla preferenza per soluzioni manuali o automatizzate. Il metodo basato su formule è ideale per piccoli set di dati e per chi ha dimestichezza con le funzionalità base di Excel; Kutools offre un’opzione rapida e visiva per chi dispone del componente aggiuntivo, mentre la macro VBA rappresenta la soluzione migliore per automatizzare il conteggio dei duplicati o lavorare su set di dati molto ampi. Ogni approccio permette di identificare e contare in modo efficace la prima occorrenza di ciascun valore, adattandosi perfettamente al proprio flusso di lavoro.


Articoli correlati:

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