Come rimuovere le interruzioni di riga in Excel (3 semplici modi)

Se lavori con dati importati da database o forza vendita, probabilmente hai già gestito le interruzioni di riga.

Un'interruzione di riga è qualcosa che ti consente di avere più righe nella stessa cella in Excel.

Di seguito è riportato un esempio di un set di dati di nome e indirizzo in cui una singola riga, nome e parti diverse dell'indirizzo sono separati da un'interruzione di riga.

Anche se nell'esempio precedente sembra fantastico, a volte potresti non volere queste interruzioni di riga e avere la necessità di rimuovere queste interruzioni di riga dal set di dati.

In questo tutorial, ti mostrerò tre semplici modi per rimuovi le interruzioni di riga in Excel (chiamato anche in-cell ritorno a capo nell'Excel).

Rimuovere le interruzioni di riga utilizzando Trova e sostituisci

Il modo più semplice per rimuovere manualmente le interruzioni di riga consiste nell'usare Trova e sostituisci.

Puoi facilmente applicarlo a un set di dati di grandi dimensioni e Trova e sostituisci farà tutto il lavoro pesante trovando tutte le interruzioni di riga e rimuovendole dalle celle.

Supponiamo di avere un set di dati di indirizzi come mostrato di seguito da cui si desidera rimuovere le interruzioni di riga.

Di seguito sono riportati i passaggi per rimuovere le interruzioni di riga utilizzando Trova e sostituisci e sostituirlo con una virgola:

  1. Seleziona il set di dati da cui desideri rimuovere le interruzioni di riga
  2. Fare clic sulla scheda Home
  3. Nel gruppo Modifica, fai clic su "Trova e seleziona"
  4. Nelle opzioni visualizzate, fai clic su "Sostituisci"
  5. Posiziona il cursore nel campo "Trova cosa" e usa la scorciatoia da tastiera - Ctrl + J (tieni premuto il tasto Ctrl e premi il tasto J). Potresti non vedere nulla, ma questo inserisce il carattere di interruzione di riga nel campo "Trova cosa"
  6. Nel campo di sostituzione, inserisci una virgola seguita da uno spazio (, )
  7. Fare clic su Sostituisci tutto

I passaggi precedenti rimuoveranno tutte le interruzioni di riga e le sostituiranno con una virgola. Questo ti darà il risultato in una singola riga in una cella in Excel.

Nel caso in cui desideri rimuovere l'interruzione di riga e desideri sostituirla con qualcos'altro invece della virgola, devi specificarlo nel passaggio 6 (nel campo "Sostituisci con")

Nota: si consiglia di creare una copia di backup del file che contiene i dati in modo da non perderla nel caso ne avessi bisogno in futuro.

Rimuovi le interruzioni di riga usando la formula

Un altro modo per eliminare le interruzioni di riga in Excel è utilizzare una formula. Mentre il metodo Trova e sostituisci fornisce risultati statici, la formula ti darà risultati che si aggiorneranno automaticamente nel caso in cui apporti modifiche al set di dati originale.

Supponiamo di avere il set di dati come mostrato di seguito e di voler rimuovere le interruzioni di riga da tutte le celle.

Di seguito è la formula che farà questo:

=SOSTITUTO(A2,CAR(10),"")

La funzione SOSTITUISCI trova e sostituisce il carattere CHAR(10), che rappresenta il carattere di avanzamento riga. Quindi, la formula sopra trova tutte le interruzioni di riga e le sostituisce con spazi vuoti, il che significa essenzialmente che queste interruzioni di riga sono state rimosse.

Nel caso in cui desideri che il risultato sia separato da una virgola (o da qualsiasi altro carattere), puoi utilizzare la formula seguente:

=SOSTITUTO(A2, CAR(10),", ")

Nota: nel caso in cui tu abbia abilitato il testo a capo in una cella in cui ottieni il risultato della formula, potresti comunque vedere del testo che si sposta alla riga successiva nella stessa cella. Questo non è dovuto alle interruzioni di riga. Se regoli la colonna

Rimuovi le interruzioni di riga usando VBA

Se hai dimestichezza con VBA, questo potrebbe essere il modo più veloce per eliminare le interruzioni di riga in Excel.

Ma devi fare un po' di lavoro prima di renderlo un'operazione con un clic.

Di seguito è riportato il codice VBA che passerà attraverso ogni cella nel

Sub RemoveLineBreaks() Per ogni cella nella selezione Cell.Value = Replace(Cell.Value, Chr(10), ", ") Next End Sub

Il codice sopra utilizza la funzione REPLACE in VBA per sostituire tutti i caratteri di interruzione di riga in una cella con una virgola seguita dal carattere spazio.

Il risultato di questo codice VBA è statico e non puoi annullarlo. Quindi, se hai intenzione di usarlo, ti consiglio vivamente di creare una copia del set di dati originale prima di utilizzare il codice.

Puoi inserire questo codice in un normale modulo in Excel e, nel caso in cui lo devi utilizzare spesso e ti serva disponibile in tutte le tue cartelle di lavoro Excel, puoi salvare questo codice nella Cartella macro personale oppure puoi aggiungerlo come Componente aggiuntivo di Excel.

Se vuoi usarlo con un solo clic, puoi aggiungere questo codice macro alla barra di accesso rapido. In questo modo, tutto ciò che devi fare è effettuare la selezione e fare clic sul pulsante della macro nel QAT per eseguire il codice.

Interruzione di riga vs. Ritorno a capo

C'è una piccola differenza tra un'interruzione di riga in Excel e un ritorno a capo.

La funzione di un ritorno a capo è di portare il cursore all'inizio della frase. È stato utilizzato nelle prime versioni delle macchine da scrivere e successivamente nei computer. Un ritorno a capo di per sé non porterebbe a un'interruzione di riga in Excel. Se combinato con l'avanzamento riga, si ottiene un'interruzione di riga.

Nella maggior parte dei casi, quando vedi un'interruzione di riga in Excel, è presente un ritorno a capo.

Inoltre, quando si utilizza ALT Invio per inserire un'interruzione di riga in Excel, inserisce solo un avanzamento riga e non un ritorno a capo.

Allora perché dovremmo preoccuparci del ritorno a capo? Perché potresti ottenerlo nei tuoi dati nel caso in cui sia stato scaricato da un database che utilizza il ritorno a capo.

Il codice ASCII di un ritorno a capo è 13 (CR, codice ASCII 13) e puoi trovarlo e sostituirlo usando le formule.

Puoi leggere di più sulla differenza tra un avanzamento riga e un ritorno a capo qui.

Spero che tu abbia trovato utile questo tutorial.

wave wave wave wave wave