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

Come contare quante volte una parola o un valore appare in Excel?

AutoreSiluvia Data di modifica

Nelle attività quotidiane con Excel, capita spesso di dover contare quante volte una parola o un valore specifico compare all’interno di una singola cella o in un intervallo di celle. Ad esempio, potresti voler verificare la frequenza d’uso di una parola chiave nei dati testuali, contare quante volte appare un elemento in un set di dati o semplicemente analizzare la coerenza del contenuto. Contare con precisione le occorrenze è utile per validare i dati, effettuare analisi testuali, gestire inventari, elaborare risultati di sondaggi e molto altro. Questo articolo ti presenta diversi metodi pratici per contare le occorrenze di parole o valori in Excel, aiutandoti a scegliere l’approccio più adatto alle tue esigenze lavorative.

Contare quante volte una parola/un valore compare in una singola cella o in un intervallo con formule
Contare facilmente quante volte una parola/un valore compare in una singola cella o in un intervallo con uno strumento avanzato
Contare le occorrenze utilizzando una macro VBA (metodo personalizzato)
Contare le occorrenze con le formule CONTA.SE o MATR.SOMMA.PRODOTTO (senza distinzione tra maiuscole/minuscole o con corrispondenze parziali)
Contare le occorrenze utilizzando la Tabella pivot di Excel (riepilogando su intervalli)


Contare quante volte una parola/un valore compare in una singola cella o in un intervallo con formule

È possibile utilizzare la seguente formula per contare quante volte una parola o un valore specifico compare in una singola cella o in un intervallo definito. Questo approccio è ideale quando serve un risultato rapido e diretto, senza dover ricorrere a strumenti aggiuntivi o macro.

Per contare quante volte una parola appare in una singola cella, selezionare una cella vuota in cui visualizzare il risultato, inserire la formula seguente e premere Invio:

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,D1,«»)))/LEN(D1))

Conta quante volte una parola compare in una cella con una formula

Se vuoi contare quante volte una parola appare in un intervallo di celle, modifica la formula in modo che faccia riferimento all’intero intervallo. Inseriscila in una cella vuota come segue:

=SUMPRODUCT((LEN(A2:A15)-LEN(SUBSTITUTE(A2:A15,D1,«»)))/LEN(D1))

Conta quante volte una parola compare in più celle con una formula

Note:

1. Nelle formule sopra indicate,A2oppure A2:A15è la cella o l’intervallo in cui si desidera contare una parola o un valore specifico, mentre D1contiene la parola o il valore da cercare. Adattare questi riferimenti alla propria disposizione effettiva dei dati.
2. Questa formula è Maiuscole/minuscolesensibile alle maiuscole/minuscole, quindi «Word» e «word» saranno considerate occorrenze diverse. Se è necessario un conteggio non sensibile alle maiuscole/minuscole, consultare le soluzioni aggiuntive basate su formule riportate di seguito.
3. Prestare attenzione: questo metodo conta tutte le occorrenze, incluse quelle parziali; ad esempio, cercando «he» in «the», verrà conteggiata la sequenza «he» all’interno di «the» come occorrenza valida. Se si desidera contare solo corrispondenze esatte (parole intere), si consiglia di utilizzare altri metodi o migliorare la logica della formula.

Contare quante volte una parola/un valore compare in una singola cella o in un intervallo con Kutools per Excel

La funzionalità Numero di parole in un testo di Kutools per Excel consente di calcolare istantaneamente quante volte una parola o un valore appare all'interno di una cella o di un intervallo definito. Questo metodo semplifica notevolmente il conteggio per gli utenti che preferiscono evitare formule o codice VBA, migliorando efficienza e precisione in attività ripetitive e scenari di analisi dei dati su larga scala.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona una cella vuota per l'output, quindi vai su Kutools > Assistente formula > Assistente formula.

Fare clic sulla funzione Formula Helper di Kutools

2. Nella finestra di dialogo Assistente formula, segui questi semplici passaggi per configurare:

2,1) Nell’elenco Seleziona una formula, selezionare Numero di parole in un testo.
Suggerimenti: Utilizzare la casella Filtroper trovare rapidamente questa formula se se ne conosce il nome.
2,2) Nella casella Testo, selezionare la singola cella o l’intervallo in cui si desidera contare le occorrenze della parola.
2,3) Nella casella Parola, inserire la parola da contare oppure selezionare una cella che la contiene.
2,4) Fare clic su OKper completare l’operazione. Fare riferimento all’immagine per ulteriore guida:

Impostare i riferimenti di cella nella finestra di dialogo

Verrà visualizzato immediatamente il numero totale di occorrenze della parola cercata nella cella o nell’intervallo selezionato.

Vantaggi: Questa soluzione evita di dover scrivere manualmente formule e riduce il rischio di errori per chi ha poca familiarità con le funzioni di Excel.
Limitazione: Richiede l’installazione di Kutools per Excel.

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.


Contare le occorrenze utilizzando una macro VBA (metodo personalizzato)

Per gli utenti che necessitano di opzioni di conteggio più flessibili o avanzate—come contare esclusivamente corrispondenze di parole intere, passare da conteggi case-sensitive a case-insensitive o automatizzare il processo su dataset di grandi dimensioni—una soluzione basata su macro VBA è la scelta ideale. Questo approccio consente di personalizzare al massimo la modalità di corrispondenza, risparmiando tempo e garantendo maggiore coerenza nelle operazioni ripetute.

Scenario applicabile: quando serve un conteggio personalizzato — ad esempio, ignorare maiuscole e minuscole o considerare solo parole intere — oppure si vuole automatizzare il conteggio all’interno di un flusso di lavoro.

Precauzioni: esegui sempre il backup dei tuoi file prima di lanciare una macro e abilita le macro soltanto da fonti affidabili.

1. Apri l'editor VBA facendo clic su Strumenti per sviluppatori > Visual Basic. Nella finestra di VBA, fai clic su Inserisci > Modulo e incolla il codice seguente nel modulo:

Sub CountOccurrencesOfWord()
    Dim rng As Range
    Dim wordToCount As String
    Dim caseSensitive As Integer
    Dim wholeWordOnly As Integer
    Dim totalCount As Long
    Dim cell As Range
    Dim cellText As String
    Dim i As Integer
    
    On Error Resume Next
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count:", "KutoolsforExcel", rng.Address, Type:=8)
    
    wordToCount = Application.InputBox("Enter the word or value to count:", "KutoolsforExcel", "", Type:=2)
    
    caseSensitive = MsgBox("Enable case sensitive count? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    wholeWordOnly = MsgBox("Count whole words only? (OK = Yes, Cancel = No)", vbOKCancel, "KutoolsforExcel")
    
    totalCount = 0
    
    For Each cell In rng
        cellText = cell.Value
        
        If Not IsError(cellText) And Len(cellText) > 0 Then
            If wholeWordOnly = vbOK Then
                Dim regEx As Object
                Set regEx = CreateObject("VBScript.RegExp")
                
                regEx.Pattern = "\b" & wordToCount & "\b"
                regEx.Global = True
                regEx.IgnoreCase = (caseSensitive <> vbOK)
                
                If regEx.Test(cellText) Then
                    totalCount = totalCount + regEx.Execute(cellText).Count
                End If
            Else
                If caseSensitive = vbOK Then
                    i = (Len(cellText) - Len(Replace(cellText, wordToCount, ""))) / Len(wordToCount)
                Else
                    i = (Len(LCase(cellText)) - Len(Replace(LCase(cellText), LCase(wordToCount), ""))) / Len(wordToCount)
                End If
                
                totalCount = totalCount + i
            End If
        End If
    Next cell
    
    MsgBox "Total occurrences: " & totalCount, vbInformation, "KutoolsforExcel"
End Sub

2. Dopo aver inserito il codice, fai clic sul pulsante Pulsante Esegui Esegui. Verrà visualizzata una finestra di dialogo che ti chiederà di selezionare l’intervallo in cui contare, di specificare la parola o il valore da cercare e di scegliere se effettuare un conteggio case-sensitive e/o contare solo parole intere.

Suggerimenti:

  • Se si seleziona “Conta solo parole intere”, le corrispondenze parziali (ad esempio, “he” all’interno di “the”) non saranno conteggiate.
  • Utilizza la modalità case-insensitive per indagini più ampie o per analizzare dati con maiuscole e minuscole miste.
  • La macro ignora automaticamente le celle vuote o quelle contenenti errori durante il calcolo.

Risoluzione problemi: In caso di errori durante l'esecuzione, assicurati che i dati non contengano formule errate o celle vuote. Se Excel blocca le macro, abilitali dalle impostazioni del Centro protezione.

Suggerimento riassuntivo: Questo metodo VBA è ideale quando le formule standard non soddisfano le tue esigenze ed è facilmente estendibile per gestire regole di corrispondenza più complesse o elaborazioni batch ripetute.


Contare le occorrenze con le formule CONTA.SE o MATR.SOMMA.PRODOTTO (senza distinzione tra maiuscole/minuscole o con corrispondenze parziali)

Excel offre diverse formule flessibili per contare sia corrispondenze esatte che parziali. I metodi seguenti sono applicabili quando si desidera una soluzione rapida e automatizzata, facile da modificare. Questi approcci sono ideali per elenchi di valori, dati di sondaggi o per filtrare occorrenze specifiche all'interno di un'intera tabella o colonna.

Formula CONTA.SE: conta corrispondenze esatte senza distinzione tra maiuscole e minuscole

Per contare il numero di celle in un intervallo che corrispondono a una parola o a un valore (indipendentemente dalle maiuscole/minuscole), inserire la seguente formula in una cella vuota (ad esempio, E1):

=COUNTIF(A2:A15, D1)

Questa formula conta quante celle nell’intervallo A2:A15 contengono esattamente lo stesso valore presente in D1, senza distinzione tra maiuscole e minuscole (ad esempio, «Mela» e «mela» vengono considerate uguali). Dopo aver inserito la formula, premi Invio e, se necessario, trascina il quadratino di riempimento per copiarla nelle altre righe.

CONTA.SE con corrispondenza parziale (utilizzando caratteri jolly)

Per contare il numero di celle che contengono una parola specifica in qualsiasi punto della cella (non solo corrispondenze esatte), modificare la formula CONTA.SE come segue e inserirla in una cella vuota:

=COUNTIF(A2:A15, "*" & D1 & "*")

Questa versione conta le celle in cui il contenuto di D1 compare in qualsiasi posizione, ignorando maiuscole e minuscole. Ideale per analizzare risposte a sondaggi, codici prodotto o frammenti di testo.

Spiegazione dei parametri:
  • A2:A15: L’intervallo di dati in cui si sta effettuando la ricerca.
  • D1: Il termine di ricerca o la cella di riferimento.
Adattare gli intervalli e i riferimenti di cella nelle formule in base alle proprie esigenze.
Promemoria: Se sono necessarie corrispondenze parziali sensibili alle maiuscole/minuscole, considerare l’utilizzo di VBA come indicato in precedenza.
Suggerimento: Tutte queste formule si adattano automaticamente ai nuovi dati se si espandono gli intervalli.

Contare le occorrenze con Excel Tabella pivot (riepilogare su intervalli)

La funzionalità integrata di Excel Tabella pivot è particolarmente efficiente per riepilogare e contare quante volte determinati valori o parole compaiono in un elenco o una tabella, specialmente quando si lavora con dati strutturati come liste, registrazioni di transazioni o risposte a sondaggi. Tabella pivot offrono raggruppamenti dinamici e conteggi multi-criterio, rendendoli una scelta pratica per Analisi dei dati senza dover scrivere formule o codice.

Spiegazione del valore: Perfetto per riepilogare tabelle ampie, individuare le frequenze nelle risposte ai sondaggi, contare nomi ripetuti o analizzare il numero di articoli in inventario.

Vantaggi: Nessuna formula richiesta, visualizzazione interattiva e aggiornamenti semplici con nuovi dati.
Svantaggi: Meno adatto per contare all’interno di singole celle o contenuti testuali non strutturati; ideale invece per il conteggio di valori organizzati per colonne.

Passaggi per utilizzare Tabella pivot per contare le occorrenze di valori:

  • Seleziona il tuo intervallo di dati (ad esempio, A1:A100 o l’intera tabella).
  • Passa alla scheda Inserisci e fai clic su Tabella pivot.
  • Scegli dove posizionare la tabella pivot (in un nuovo foglio di lavoro o in un foglio di lavoro esistente) e fai clic su OK.
  • Trascina la colonna pertinente (quella con il testo o i valori da contare) sia nell'area Righe che nell'area Valori nell'elenco campi. La tabella pivot conterà automaticamente quante volte appare ciascun valore univoco.

La tabella dei risultati si aggiorna automaticamente non appena cambiano i dati originali, garantendo conteggi sempre precisi con il minimo sforzo.

Suggerimenti:

  • È possibile filtrare i valori direttamente nella Tabella pivot per ottenere riepiloghi più precisi.
  • Per una suddivisione dettagliata su più campi (ad esempio, conteggi per parola e per categoria), basta aggiungere ulteriori campi nell’area Righe o Colonne.

Risoluzione problemi: Se la tabella pivot non si aggiorna dopo aver modificato i dati originali, fai clic con il pulsante destro del mouse in qualsiasi punto all’interno della tabella pivot e seleziona «Aggiorna». Se l’elenco campi non è visibile, clicca su «Elenco campi» nella scheda Analisi tabella pivot.


Articoli correlati

Contare le occorrenze di valori duplicati in una colonna in Excel
Questo articolo presenta 4 metodi efficaci per contare le occorrenze di valori duplicati in una colonna di Excel.

Contare se la cella contiene testo o parte di testo in Excel
Supponiamo di avere i dati riportati di seguito e di voler contare separatamente il numero di celle che contengono il testo «Mela», quelle con «Arancia» e quelle con «Pesca». Come fare? Questo tutorial illustra in dettaglio la funzione CONTA.SE per aiutarti a contare rapidamente le celle che includono un testo specifico o anche solo una sua parte in Excel. Inoltre, ti presenta una funzionalità straordinaria per ottenere il risultato in pochissimi clic!

CONTA.PIÙ.SE con criteri multipli in Excel
In Excel, la funzione CONTA.SE ti permette di contare quante volte un determinato valore appare in un elenco. Tuttavia, capita spesso di dover applicare più criteri contemporaneamente, rendendo l’operazione più complessa. In questo articolo scoprirai diversi approcci efficaci per contare con criteri multipli.


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