Il testo può andare a capo senza contenere un’interruzione
Una descrizione lunga può apparire su tre righe perché la colonna è stretta e l’opzione di visualizzazione manda il testo a capo. Se allarghi la colonna, le righe visive diminuiscono senza che il contenuto cambi. Questo comportamento non introduce automaticamente caratteri di interruzione nella stringa e non deve essere misurato come struttura del testo.
Un’interruzione effettiva, invece, fa parte del contenuto. Può arrivare da un incolla, da una formula o da una modifica manuale. Per capire quale caso hai davanti, confronta la stringa e il conteggio dei caratteri di controllo. Non dedurre il numero degli a capo soltanto dall’altezza della riga o dalla schermata del foglio.
Questa distinzione serve quando esporti descrizioni su una sola riga, conti elementi inseriti nello stesso campo o verifichi un limite di caratteri. Modificare la larghezza della colonna può migliorare la lettura, ma non rimuove una vera interruzione. Una formula di sostituzione può cambiarla, ma interviene sul contenuto e va valutata separatamente.
Conta prima il carattere LF
Per contare LF, il carattere associato al codice dieci, usa =LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;CODICE.CARATT(10);"")). La differenza rappresenta quanti caratteri LF sono stati rimossi nella stringa temporanea. Microsoft documenta CODICE.CARATT e SOSTITUISCI come funzioni con cui costruire questo tipo di operazione mirata.
Un campione con Roma, un LF e Milano contiene undici caratteri: quattro più uno più sei. La formula restituisce uno. Se tra le due città metti due LF consecutivi, la lunghezza sale a dodici e il numero delle interruzioni diventa due. La riga vuota tra le città è un effetto della seconda interruzione, non una terza parola.
Per rendere il campione ripetibile puoi costruirlo con ="Roma"&CODICE.CARATT(10)&"Milano". La formula crea il contenuto; l’aspetto sul foglio dipenderà anche dalle impostazioni di visualizzazione. Non usare un campione costruito soltanto ridimensionando la colonna, perché non contiene necessariamente alcuna interruzione da contare.
Roma e Milano: struttura e lunghezza
| Contenuto | Interruzioni LF | Caratteri |
|---|---|---|
| Roma + LF + Milano | 1 | 11 |
| Roma + LF + LF + Milano | 2 | 12 |
| Roma Milano | 0 | 11 |
| RomaMilano | 0 | 10 |
Nei dati importati LF può essere accompagnato da CR
Alcuni testi importati rappresentano la fine di riga con la coppia CRLF: un carattere CR, codice tredici, seguito da LF, codice dieci. In questo caso il conteggio dei soli LF individua una coppia per riga, ma la lunghezza originale comprende entrambi i caratteri. Un confronto dei totali può quindi mostrare una differenza senza che siano cambiate le parole.
Non cancellare ogni CR senza osservare il formato. Se il file contiene anche CR isolati che rappresentano interruzioni, una rimozione indiscriminata può perdere confini. Un percorso di normalizzazione controllabile converte prima ciascuna coppia CRLF in un LF, poi gli eventuali CR rimasti in LF. L’ordine evita di trasformare una coppia in due interruzioni.
Lavora in colonne separate e verifica i casi importati reali. Non tutti i dati richiedono questa conversione. Se il sistema di destinazione impone uno specifico formato, conserva una versione pronta per quel sistema e una copia dell’origine. La normalizzazione deve essere una decisione esplicita, non una correzione nascosta per far coincidere due numeri.

Interruzioni più uno: una regola con condizioni
Per una stringa non vuota che usa soltanto LF come separatore, il numero dei segmenti è il numero dei LF più uno. Roma seguito da un LF e Milano produce due segmenti. Due LF consecutivi producono tre segmenti, compreso quello vuoto tra le città. Questa formula descrive la struttura della stringa, non il numero di righe occupate sullo schermo.
Il caso vuoto va trattato a parte. Se il tuo requisito considera una cella vuota come zero righe di contenuto, non aggiungere automaticamente uno. Anche un LF finale produce un ultimo segmento vuoto. Decidi se le righe vuote debbano essere conteggiate, perché il numero delle posizioni e quello delle voci compilate possono differire.
Non chiamare automaticamente questi segmenti paragrafi o elementi di elenco. Un elemento potrebbe essere distribuito su più righe per scelta editoriale; una riga potrebbe contenere più valori separati da virgole. Prima di usare il numero in un riepilogo, verifica che il separatore rappresenti davvero l’unità informativa che vuoi contare.
Per una frase su una riga sostituisci con uno spazio
Se vuoi trasformare un’interruzione in separazione ordinaria, usa =SOSTITUISCI(A2;CODICE.CARATT(10);" ") dopo aver gestito eventuali CR secondo il formato. Per il campione delle due città, il risultato diventa Roma Milano. La lunghezza rimane undici: hai sostituito un carattere con un altro carattere, senza eliminarlo.
Sostituire LF con una stringa vuota produrrebbe RomaMilano, lungo dieci caratteri ma privo del confine. Può essere corretto per uno specifico codice spezzato accidentalmente, ma non per una normale sequenza di parole. La scelta deve dipendere dal significato del dato e non dalla sola riduzione della lunghezza.
Dopo la sostituzione con spazi, ANNULLA.SPAZI può normalizzare sequenze multiple se il requisito lo permette. Non applicarla se gli spazi hanno un ruolo strutturale da conservare. Il percorso dedicato alla pulizia del testo in Excel spiega come mantenere distinti origine, trasformazioni e controlli prima di sostituire i valori nel file finale.
Controlla gli effetti su un’intera colonna
Per una colonna importata, affianca a ogni riga il numero di LF e la lunghezza originale. Questo permette di identificare le descrizioni multilinea e di distinguere i casi normali da quelli con molte interruzioni consecutive. Mantieni un identificativo stabile: ordinare soltanto la colonna dei conteggi separandola dal testo renderebbe inutile il controllo.
Non dedurre che il valore più alto sia un errore. Una nota tecnica può contenere un elenco legittimo. Prima di convertire tutto su una riga, verifica se la destinazione supporta paragrafi o richiede una descrizione piatta. Può essere necessario cambiare la struttura in modo editoriale, introducendo punteggiatura comprensibile al posto di semplici spazi.
Dopo un’esportazione, controlla un campione che contiene interruzioni e uno che non ne contiene. Alcuni formati richiedono una gestione specifica dei campi multilinea. Il conteggio nel foglio non certifica da solo che il file verrà letto correttamente dal sistema successivo. Verifica che le righe dell’archivio e i campi siano rimasti associati.
Perché un altro contatore può mostrare un totale diverso
Un contatore può escludere gli a capo dalle battute e un altro può misurare la lunghezza completa della stringa. Il nostro contatore caratteri dichiara il trattamento degli a capo nelle proprie metriche. Prima di confrontarlo con LUNGHEZZA, allinea quindi la regola e il testo effettivo, compreso il formato CRLF o LF.
Se il divario coincide con il numero delle interruzioni, hai una pista utile, ma verifica il campione anziché correggere il totale a memoria. Possono esserci anche spazi iniziali, tabulazioni o contenuti esclusi durante l’incolla. Una frase breve con una sola interruzione aiuta a isolare il comportamento.
Conserva nel registro la quantità misurata come “caratteri LF” oppure “segmenti dopo normalizzazione”, evitando il termine generico righe quando potrebbe essere interpretato come righe del foglio o righe visive. Nomi precisi rendono il numero utilizzabile da chi non ha partecipato alla preparazione dei dati.
Fonti e verifiche
- Microsoft: CODICE.CARATTCreazione di caratteri di controllo supportati, compresi9,10 e13.
- Microsoft: SOSTITUISCISostituzioni mirate usate nelle formule derivate.
- Microsoft: LUNGHEZZAMisura della stringa per il confronto prima e dopo.
Controlli specifici di questa guida
- Funzioni e limiti confrontati con la documentazione Microsoft indicata.
- Conteggi degli esempi originali controllati per stringa; nessuna esecuzione in Excel dichiarata.