3 modi per rimuovere i ritorni a capo in Excel: formule, macro VBA, finestra di dialogo Trova e sostituisci

  • Condividi Questo
Michael Brown

In questo suggerimento troverete 3 modi per rimuovere i ritorni a capo dalle celle di Excel e imparerete anche a sostituire le interruzioni di riga con altri simboli. Tutte le soluzioni funzionano con Excel 365, 2021, 2019 e versioni inferiori.

Le interruzioni di riga nel testo possono essere dovute a motivi diversi: di solito i ritorni a capo compaiono quando si copia il testo da una pagina web, si ottiene una cartella di lavoro che contiene già interruzioni di riga da un cliente o si aggiungono da soli con Alt+Invio .

In ogni caso, quello che si vuole fare ora è eliminare i ritorni a capo, poiché non consentono di trovare una frase e fanno apparire il contenuto delle colonne disordinato quando si attiva l'opzione di testo a capo.

Si noti che inizialmente i termini "Carriage return" (ritorno a capo) e "Line feed" (avanzamento riga) erano utilizzati in una macchina da scrivere e indicavano due azioni diverse; per ulteriori informazioni, consultare Wiki.

I computer e i software per l'elaborazione dei testi sono stati creati tenendo conto delle specificità della macchina da scrivere. Ecco perché oggi si usano due diversi simboli non stampabili per indicare l'interruzione di riga: " Ritorno a carrello " (CR, codice ASCII 13) e " Alimentazione di linea "(LF, codice ASCII 10). Windows utilizza 2 simboli uno alla volta: CR+LF e LF per i sistemi *NIX. Attenzione: in Excel si possono trovare entrambe le varianti Se si importano i dati da un file .txt o .csv, è più probabile che si trovi Ritorno del carrello + Alimentazione di linea Quando si interrompe una riga utilizzando Alt+Invio , Excel inserisce Alimentazione di linea solo.

Nel caso in cui si ricevano file .csv da una persona che utilizza Linux, Unix, ecc. Alimentazioni di linea di nuovo.

Tutti e 3 i metodi sono molto veloci, scegliete pure quello che più vi aggrada:

    Suggerimento: se state cercando una soluzione per il compito opposto, leggete come aggiungere rapidamente un'interruzione di riga in una cella di Excel.

    Rimuovere manualmente i ritorni a capo

    Pro: il modo più veloce.

    Contro: nessuna funzione aggiuntiva :(.

    Si consiglia di seguire i passaggi per eliminare le interruzioni di riga utilizzando Trova e sostituisci:

    1. Selezionare tutte le celle in cui si desidera rimuovere o sostituire i ritorni a capo.
    2. Premere Ctrl+H per aprire la finestra Finestra di dialogo Trova e sostituisci .
    3. Nel Trova cosa Il campo Ctrl+J sembrerà vuoto, ma si vedrà un piccolo punto.
    4. Nel Sostituire con Se si vuole solo eliminare le interruzioni di riga, lasciare vuoto il campo "Sostituisci con".
    5. Premere il tasto Sostituire tutti e godetevi il risultato!

    Eliminare le interruzioni di riga con le formule di Excel

    Pro: è possibile utilizzare una catena di formule / formule annidate per un'elaborazione complessa del testo delle celle. Ad esempio, è possibile rimuovere i ritorni a capo e poi eliminare gli spazi iniziali e finali in eccesso e quelli tra le parole.

    Oppure può essere necessario eliminare i ritorni a capo per utilizzare il testo come argomento di un'altra funzione senza modificare le celle originali. Ad esempio, se si desidera utilizzare il risultato come argomento della funzione =lookup ().

    Contro: è necessario creare una colonna di aiuto e seguire molti passaggi aggiuntivi.

    1. Aggiungete la colonna di aiuto alla fine dei dati. Potete chiamarla "1 riga".
    2. Nella prima cella della colonna di aiuto ( C2 ), inserite la formula per rimuovere/sostituire le interruzioni di riga. Qui potete vedere diverse formule utili per diverse occasioni:
      • Gestisce le combinazioni di ritorno a capo e avanzamento riga di Windows e UNIX.

        =SOSTITUIRE(SOSTITUIRE(B2,CHAR(13),""),CHAR(10),"")

      • La formula successiva vi aiuterà a sostituire l'interruzione di riga con qualsiasi altro simbolo (virgola+spazio). In questo caso le righe non si uniranno e non appariranno spazi extra.

        =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")

      • Se si desidera rimuovere dal testo tutti i caratteri non stampabili, comprese le interruzioni di riga:

        =CLEAN(B2)

    3. Copiate la formula nelle altre celle della colonna.
    4. Opzionalmente è possibile sostituire la colonna originale con quella in cui sono state rimosse le interruzioni di riga:
      • Selezionare tutte le celle della colonna C e premere Ctrl + C per copiare i dati negli appunti.
      • Ora scegliete la cella B2 e premete la scorciatoia Shift + F10. Poi premete V .
      • Rimuovere la colonna ausiliaria.

    Macro VBA per eliminare le interruzioni di riga

    Pro: Essendo creato una volta, può essere riutilizzato in qualsiasi cartella di lavoro.

    Contro: è necessario avere una conoscenza di base di VBA.

    La macro VBA dell'esempio seguente elimina i ritorni a capo da tutte le celle del foglio di lavoro attualmente aperto (foglio di lavoro attivo).

    Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 <InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "" ) End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Se non conoscete bene il VBA, consultate Come inserire ed eseguire codice VBA in Excel.

    Rimuovere i ritorni a capo con Text Toolkit

    Se siete fortunati utilizzatori del nostro Text Toolkit o della Ultimate Suite for Excel, non dovrete perdere tempo in nessuna delle manipolazioni sopra descritte. Sono sufficienti questi 3 rapidi passaggi:

    1. Selezionare una o più celle in cui si desidera eliminare le interruzioni di riga.
    2. Nella barra multifunzione di Excel, andare alla voce Dati Ablebits scheda> Testo e fare clic sul pulsante Convertire pulsante.
    3. Sul Convertire il testo selezionare il riquadro Convertire l'interruzione di riga in digitare il carattere "sostitutivo" nella casella, quindi fare clic su Convertire .

    Nel nostro esempio, ogni interruzione di riga viene sostituita da uno spazio, quindi si posiziona il cursore del mouse nella casella e si preme il tasto Invio:

    Il risultato è una tabella ordinata con indirizzi di una sola riga:

    Se siete curiosi di provare questo e altri 60 strumenti di risparmio di tempo per Excel, potete scaricare una versione di prova della nostra Ultimate Suite. Sarete sorpresi di scoprire con pochi clic le soluzioni per i compiti più impegnativi e noiosi di Excel!

    Video: Come rimuovere le interruzioni di riga in Excel

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.