Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come contare il numero di righe (interruzioni di riga) in una cella in Excel?

Author Siluvia Last modified

Quando si lavora con i dati in Excel, è comune incontrare celle contenenti più righe di testo separate da interruzioni di riga. Ad esempio, indirizzi importati, elenchi di prodotti o risposte a sondaggi potrebbero apparire come diverse righe all'interno di una singola cella a causa dell'uso di Alt+Invio o della formattazione della fonte dati. Sapere quante righe contiene una cella può essere fondamentale per l'analisi dei dati, la pulizia o la creazione di report. Questo articolo spiega metodi pratici per contare il numero di righe (interruzioni di riga) all'interno di una cella in Excel per aiutarti a gestire meglio tali dati e ottimizzare il tuo flusso di lavoro.

Dividi facilmente i contenuti delle celle multilinea in righe o colonne in Excel


Conta il numero di righe in una cella con le formule

Excel non fornisce un comando diretto per contare le interruzioni di riga in una cella, ma puoi facilmente raggiungere questo obiettivo con funzioni incorporate. Le seguenti formule ti aiutano a contare il numero di righe in una cella, che corrisponde al numero di interruzioni di riga più uno. Questo è particolarmente utile quando devi analizzare risposte a sondaggi, campi di commento multi-elemento o indirizzi conservati in celle singole.

1. Seleziona una cella vuota dove vuoi visualizzare il conteggio. Inserisci la formula sottostante e premi il tasto Invio. Assicurati di adattare il riferimento della cella alla cella che vuoi analizzare (ad esempio, usa A2).

=LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,CARATTERE(10),""))+1

A screenshot showing a formula to count the number of lines in a cell in Excel

Spiegazione: Questa formula calcola il numero di interruzioni di riga (rappresentate da CARATTERE(10)) nella cella e aggiunge 1 per ottenere il numero totale di righe.

Nota: In questa formula, A2 è la cella per cui devi contare il numero di righe. Se i tuoi dati sono in una cella diversa, regola semplicemente il riferimento.

2. Dopo aver inserito la formula, continua a selezionare la cella risultante. Per applicare la formula ad altre celle nella stessa colonna, trascina la maniglia di riempimento verso il basso per contare automaticamente le righe per ulteriori celle, come mostrato nello screenshot qui sotto.

A screenshot showing the results of counting line breaks in cells using a formula in Excel

Consigli pratici e note:

1. Per una cella che appare vuota (una cella vuota), otterrai comunque un risultato di 1. Se desideri che la formula restituisca 0 per le celle completamente vuote o prive di contenuto, considera la seguente variante.
2. Se hai bisogno che la formula restituisca 0 per le celle vuote, utilizza questa alternativa:
=LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,CARATTERE(10),""))+(LUNGHEZZA(A2)>1)
Questo approccio è particolarmente adatto quando il tuo set di dati include celle vuote e desideri distinguere tra voci completamente vuote e quelle a riga singola.
3. Queste formule contano le interruzioni di riga effettive (terminazioni di riga Alt+Invio). Se viene utilizzata la funzione "a capo automatico" senza interruzioni di riga esplicite, il risultato sarà 1. Per garantire risultati accurati, assicurati che i dati di input siano separati da interruzioni di riga (Alt+Invio).

Le formule offrono una soluzione rapida e non distruttiva per contare le interruzioni di riga e funzionano bene per la maggior parte degli scenari di analisi dati regolari. Tuttavia, per esigenze più avanzate—come l'elaborazione simultanea di grandi intervalli o l'ottenimento di risultati per selezioni multiple—l'approccio con le formule può essere meno efficiente rispetto ad altri metodi.


Crea rapidamente un grafico a contagiri in Excel:

L'utilità Dividi celle di Kutools per Excel ti aiuta a dividere facilmente i contenuti delle celle per spazio, virgola, nuova riga o altri separatori in righe o colonne separate in Excel, come mostrato nello screenshot qui sotto. Utilizzando questo strumento, puoi trasformare ulteriormente ed analizzare i dati testuali multidimensionali dopo aver identificato le interruzioni di riga, semplificando notevolmente il tuo flusso di lavoro.

A screenshot showing Kutools for Excel's Split Cells utility for splitting content into rows or columns

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora


Macro VBA per contare le interruzioni di riga nelle celle selezionate e visualizzare il conteggio delle righe

Quando si ha a che fare con grandi set di dati o si deve contare il numero di righe (interruzioni di riga) su più celle contemporaneamente, utilizzare una macro VBA può offrire maggiore efficienza e flessibilità rispetto alle formule manuali. La seguente soluzione è ideale per attività di elaborazione batch, come il riepilogo delle risposte, la preparazione dei dati per l'esportazione o il controllo qualità sui testi importati.

Ecco come puoi contare rapidamente il numero di righe in ogni cella selezionata utilizzando una macro VBA. Questo visualizzerà i risultati in una finestra di messaggio, consentendoti di rivedere i conteggi a colpo d'occhio senza modificare i dati del foglio di lavoro.

1. Clicca Strumenti di sviluppo > Visual Basic per aprire la finestra Microsoft Visual Basic per Applicazioni. Nell'editor VBA, clicca Inserisci > Modulo, e quindi incolla il codice seguente nel modulo appena creato:

Sub CountLinesInSelection()
    Dim rng As Range
    Dim cell As Range
    Dim lineCount As Long
    Dim result As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count line breaks in:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    result = ""
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) Then
            lineCount = Len(cell.Value) - Len(Replace(cell.Value, Chr(10), "")) + 1
        Else
            lineCount = 0
        End If
        
        result = result & "Cell " & cell.Address(False, False) & ": " & lineCount & " line(s)" & vbCrLf
    Next cell
    
    MsgBox result, vbInformation, "Line Break Counts"
End Sub

2. Dopo aver inserito il codice, clicca il Run button Esegui pulsante per eseguire la macro. Apparirà una finestra di dialogo che ti chiederà di selezionare l'intervallo di celle che desideri analizzare—questo può essere qualsiasi selezione contigua o non contigua.
3. La macro conterà il numero di interruzioni di riga (ritorni a capo) in ogni cella selezionata e visualizzerà una finestra di riepilogo che elenca ogni cella con il relativo conteggio di righe. Se una cella è vuota, il conteggio delle righe restituito sarà 0.

Suggerimenti e risoluzione dei problemi:

  • Questa macro non modifica i dati esistenti del foglio di lavoro, rendendola adatta quando hai bisogno di un riepilogo o controllo diagnostico rapido senza alterare o aggiungere colonne extra.
  • Se ricevi un errore di autorizzazione durante l'esecuzione della macro, assicurati che la cartella di lavoro sia salvata come file abilitato per le macro (*.xlsm) e che le macro siano abilitate nelle impostazioni di sicurezza di Excel.
  • Quando applichi questo metodo a selezioni molto grandi, la finestra di messaggio potrebbe essere lunga; considera di limitare l'intervallo delle celle per una lettura più facile.

 

Utilizzare VBA è particolarmente vantaggioso per l'analisi batch, la creazione di report o quando hai bisogno di una panoramica una tantum su varie aree del foglio di lavoro. È flessibile per gli utenti avanzati ma non si aggiorna automaticamente come le formule quando i valori delle celle cambiano, quindi rieseguilo se necessario dopo le modifiche.


Articoli correlati:

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

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

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in