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

Come contare il numero di caratteri, lettere e cifre in una cella?

AutoreSun Data di modifica

Quando si lavora con i dati in Excel, capita spesso di dover analizzare il contenuto testuale delle celle: ad esempio, contare il numero totale di caratteri, estrarre solo le lettere o concentrarsi esclusivamente sulle cifre. In questa guida scoprirai diverse tecniche per contare il numero complessivo di caratteri, il numero specifico di lettere, numeri o persino caratteri speciali all’interno di una cella. Ogni metodo offre funzionalità e vantaggi distinti, a seconda del tuo scenario: dalle formule Excel più semplici e dagli strumenti integrati fino a soluzioni avanzate con VBA e funzioni personalizzate. Troverai inoltre suggerimenti aggiuntivi per l’automazione avanzata e per sfruttare al meglio la formattazione condizionale.


Conta la quantità di caratteri con la funzione LEN

Se desideri contare il numero totale di caratteri in ciascuna cella — inclusi numeri, lettere, spazi e tutti gli altri simboli — puoi utilizzare la funzione LEN. Questa soluzione è ideale, ad esempio, per applicare limiti di testo nei campi dei moduli o per preparare i dati all’importazione quando sono previsti vincoli sul numero di caratteri.

1. Digita la seguente formula in una cella vuota (ad esempio, nella cella B1 se i tuoi dati si trovano nella cella A1):

=LEN(A1)

Premi Invio per visualizzare il numero totale di caratteri, inclusi spazi e punteggiatura, nella cella A1.
conta il numero di caratteri con la funzione LEN

2. Trascina il quadratino di riempimento in basso o lateralmente per estendere la formula alle altre celle, contando così in blocco i caratteri in ciascuna cella del tuo elenco per una rapida convalida o revisione.
trascina la formula nelle altre celle

uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

Conta la quantità di tutti i caratteri tranne i numeri con la funzione LEN

Se desideri contare esclusivamente i caratteri che non sono numeri (ad esempio, lettere e segni di punteggiatura), utilizza il seguente approccio. È particolarmente utile quando devi estrarre dati testuali ignorando le cifre, come richiesto da specifiche norme di conformità o per esigenze di reportistica.

Seleziona una cella vuota, ad esempio B1, e digita questa formula:

=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))

(Sostituisci A1 con la cella di destinazione, se necessario.) Dopo aver inserito la formula, premi Invio e usa il quadratino di riempimento per copiare la formula nel resto dell’intervallo. In questo modo otterrai il conteggio di tutti i caratteri tranne le cifre in ciascuna cella.
Conta il numero di tutti i caratteri tranne i numeri

Suggerimento: Se riscontri errori o risultati inaspettati, ricontrolla la presenza di caratteri nascosti come interruzioni di riga o Spazio non separabile, poiché potrebbero influenzare il conteggio dei caratteri.


Conta la quantità di soli numeri con la funzione LEN

A volte potrebbe essere necessario sapere esattamente quante cifre compaiono in una cella, ignorando tutti gli altri tipi di caratteri. Questo è particolarmente rilevante nella pulizia dei dati quando devi identificare celle contenenti il numero previsto di cifre numeriche, come numeri identificativi o codici.

In una cella vuota, ad esempio B1, inserisci la seguente formula:

=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},)))

Premi Invio per calcolare il risultato e, se necessario, usa il quadratino di riempimento per copiare la formula nelle altre celle.
 Conta solo i numeri


Conta la quantità di lettere e numeri con una funzione

Questo approccio fornisce non solo i conteggi totali, ma identifica anche l'ordine di lettere e numeri nel contenuto della cella. È particolarmente utile se devi convalidare la struttura di codici, numeri seriali o sequenze alfanumeriche miste.

1. Tieni premuto il tasto ALT e premi F11 per accedere alla finestra di Microsoft Visual Basic for Applications.

2. Nell'editor VBA, fai clic su Inserisci > Modulo, quindi incolla il codice VBA fornito nella finestra del modulo.

VBA: Conta la quantità di lettere e numeri con una funzione

Function AlphaNumeric(pInput As String) As String
'Updateby20140303
Dim xRegex As Object
Dim xMc As Object
Dim xM As Object
Dim xOut As String
Set xRegex = CreateObject("vbscript.regexp")
xRegex.Global = True
xRegex.ignorecase = True
xRegex.Pattern = "[^\w]"
AlphaNumeric = ""
If Not xRegex.test(pInput) Then
    xRegex.Pattern = "(\d+|[a-z]+)"
    Set xMc = xRegex.Execute(pInput)
    For Each xM In xMc
        xOut = xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L"))
    Next
    AlphaNumeric = xOut
End If
End Function

3. Salva il codice VBA e chiudi l'editor. Inserisci la formula =AlphaNumeric(A1) in una cella vuota (sostituisci A1 se necessario) e premi Invio. Usa il quadratino di riempimento per copiare la formula dove ti serve.
inserisci una formula per contare il numero di lettere e numeri

Suggerimenti:

(1) «L» indica una lettera e «N» indica un numero.
(2) Questo codice VBA non gestisce simboli speciali come !, @, #, ecc. Per stringhe che combinano diversi set di caratteri, valuta la pre-elaborazione dei dati o l’uso di soluzioni VBA aggiornate, come illustrato nelle sezioni successive.


Conta il numero di un carattere specifico con la funzione COUNTCHAR

Se il tuo compito consiste nel contare quante volte compare un carattere specifico (come «n» o qualsiasi altra lettera o simbolo) in una stringa, puoi utilizzare la funzione Kutools per Excel COUNTCHAR, che semplifica il processo grazie a un’interfaccia intuitiva. È la soluzione ideale quando hai bisogno di effettuare questi conteggi frequentemente o vuoi evitare la gestione manuale delle formule.

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...

Dopo aver installato Kutools per Excel, segui questi passaggi:(Scarica gratuitamente Kutools per Excel ora!)

1. Inserisci nella cella il carattere che desideri contare.
digita il carattere da contare

2. Scegli una cella vuota per il risultato e fai clic su Kutools > Funzioni avanzate > Statistica e matematica > COUNTCHAR.
fai clic sulla funzione COUNTCHAR di Kutools

3. Nella finestra di dialogo Argomenti funzione, seleziona la cella del testo sorgente in All'interno_del_testo e la cella del carattere in Trova_testo. Il risultato del conteggio viene visualizzato immediatamente.
specifica i riferimenti di cella nella finestra di dialogo

4. Fai clic su OK e il risultato apparirà nella cella selezionata.

ottieni il risultato con Kutools

In Funzioni avanzate, puoi anche riepilogare o manipolare i dati in base allo sfondo o al colore del carattere ed eseguire conversioni rapide dei dati temporali per una maggiore comodità, semplificando così operazioni complesse in Excel.

  Conta quante volte un carattere specifico compare in una stringa

 

VBA: Conta lettere, numeri e tipi specifici di caratteri (maiuscole, minuscole) in una cella

Questo metodo è perfetto quando hai bisogno di un conteggio altamente personalizzabile, ad esempio per distinguere tra lettere maiuscole e minuscole, isolare simboli, cifre o persino spazi bianchi. È ideale per audit, convalida dati complessa o per analizzare la coerenza dei dati su ampi dataset.

1. Fai clic su Sviluppatore > Visual Basic per aprire l'editor VBA, quindi seleziona Inserisci > Modulo e incolla il codice seguente nel modulo:

Function CountCharType(cell As Range, Mode As String) As Long
    Dim i As Integer
    Dim s As String
    Dim res As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    s = cell.Value
    Mode = LCase(Mode)
    res = 0
    
    For i = 1 To Len(s)
        Select Case Mode
            Case "letter"
                If Mid(s, i, 1) Like "[A-Za-z]" Then
                    res = res + 1
                End If
            Case "number"
                If Mid(s, i, 1) Like "[0-9]" Then
                    res = res + 1
                End If
            Case "uppercase"
                If Mid(s, i, 1) Like "[A-Z]" Then
                    res = res + 1
                End If
            Case "lowercase"
                If Mid(s, i, 1) Like "[a-z]" Then
                    res = res + 1
                End If
            Case "space"
                If Mid(s, i, 1) = " " Then
                    res = res + 1
                End If
            Case "symbol"
                If Not (Mid(s, i, 1) Like "[A-Za-z0-9 ]") Then
                    res = res + 1
                End If
        End Select
    Next
    
    CountCharType = res
End Function

2. Nel tuo foglio di lavoro, inserisci una formula in una cella vuota come =CountCharType(A1, "uppercase"). Puoi anche utilizzare "letter", "number", "lowercase", "space" o "symbol" per ottenere conteggi specifici. Premi Invio e, se necessario, trascina la formula in basso per applicarla alle altre righe.


Utilizza la formattazione condizionale: Evidenzia le celle che superano le soglie di caratteri o numeri

La formattazione condizionale può essere utilizzata per identificare visivamente le celle che soddisfano determinati criteri basati sul conteggio dei caratteri, ad esempio evidenziando voci più lunghe di un certo numero di caratteri o contenenti più di un numero specifico di cifre. È particolarmente utile per il controllo qualità, la revisione delle risposte ai sondaggi, la generazione di avvisi su voci non valide o l’audit dei dati importati.

Ad esempio, per evidenziare tutte le celle in cui il conteggio dei caratteri supera 18:

1. Seleziona l'intervallo che vuoi analizzare (ad esempio, A1:A100).

2. Fai clic su Home > Utilizza la formattazione condizionale > Nuova regola.

3. Scegli Utilizza una formula per determinare quali celle formattare e inserisci questa formula:

=LEN(A1)>18

4. Fai clic su Formato, scegli uno stile di evidenziazione e fai clic su OK per applicare. Le celle risulteranno ora evidenziate se il loro contenuto supera i 18 caratteri.

Allo stesso modo, puoi impostare una regola per evidenziare le celle contenenti più di 5 cifre (numeri):

=SUMPRODUCT(--ISNUMBER(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789")))>5

Immettere questa formula e applicare la formattazione condizionale. Sostituire 5 con un’altra soglia, se necessario. Questo metodo è ideale per il monitoraggio visivo e un feedback immediato in elenchi estesi.

Nota: La formattazione condizionale non mostra direttamente un conteggio, ma è perfetta per la revisione e le attività di controllo qualità dei dati.


Applicare e combinare queste soluzioni permette di eseguire in Excel analisi testuali, sia semplici che avanzate. Quando si lavora con dati multilingue o celle contenenti caratteri non standard, i risultati potrebbero variare – soprattutto in presenza di caratteri Unicode speciali o spazi bianchi imprevisti. Per analisi dinamiche o attività ripetitive, ti consigliamo di salvare formule avanzate o codice VBA nella tua cartella macro personale.

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