Skip to main content

Dividi il contenuto delle celle in più colonne o righe in base al ritorno a capo

Author: Xiaoyang Last Modified: 2025-05-29

Quando si lavora con Excel, si possono incontrare situazioni in cui più valori sono memorizzati in una singola cella, separati da interruzioni di riga o ritorni a capo. Per analizzare ed elaborare efficacemente i dati, può essere utile dividere il contenuto di queste celle in più colonne o righe. Questa guida ti accompagnerà passo dopo passo nel processo.

Dividi le celle in più colonne in base al ritorno a capo

Dividi le celle in più righe in base al ritorno a capo


Dividi le celle in più colonne in base al ritorno a capo

Se hai un elenco di contenuti delle celle separati da ritorni a capo e desideri dividerli in più colonne basandoti sulle interruzioni di riga, come mostrato nello screenshot sottostante, questa sezione introdurrà tre metodi efficaci per raggiungere questo obiettivo.
split cells into multiple columns by line break

Utilizzando la funzione Testo in Colonne

La funzione Testo in Colonne di Excel è ideale per dividere le celle in più colonne.

  1. Seleziona le celle che contengono i dati che desideri dividere.
  2. Vai alla scheda "Dati" e fai clic su "Testo in Colonne".
    find and click Text to Columns
  3. Nella "Procedura guidata Conversione Testo in Colonne", seleziona "Delimitati" e fai clic su "Avanti".
    select Delimited in stpe 1
  4. Nel secondo passaggio, seleziona l'opzione "Altro" sotto "Delimitatori", fai clic nella casella accanto all'opzione "Altro", premi i tasti "Ctrl" + "J", quindi fai clic su "Avanti". Vedi screenshot:
    set line break in step2
  5. Nel terzo passaggio, specifica una cella per posizionare il risultato, quindi fai clic direttamente sul pulsante "Fine" per completare le operazioni.
    specify a cell for locating the result in step3
  6. Ora, tutto il contenuto delle celle è stato diviso in più colonne come mostrato nello screenshot seguente:
    cell contents are split into multiple columns

Utilizzando Kutools per Excel

Kutools per Excel offre una funzione facile da usare che divide rapidamente il contenuto delle celle in più colonne basandosi su delimitatori specifici, come virgole o ritorni a capo. Con la sua interfaccia intuitiva e l'operazione semplice, rende l'elaborazione dei dati più efficiente e fluida!

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...
  1. Seleziona l'intervallo di dati che desideri dividere.
  2. Fai clic su "Kutools" > "Unisci & Dividi" > "Dividi Celle", vedi screenshot:
    cell contents are split into multiple columns
  3. Nella finestra di dialogo "Dividi Celle", seleziona l'opzione "Dividi in Colonne" sotto la sezione "Tipo" che ti serve, quindi seleziona "Nuova Linea Simbolo" sotto la sezione "Specifica per", vedi screenshot:
    cell contents are split into multiple columns
  4. Quindi fai clic sul pulsante "OK", e apparirà una finestra di avviso per ricordarti di selezionare una cella per l'output del risultato, vedi screenshot:
    cell contents are split into multiple columns
  5. Fai clic su "OK", tutti i valori delle celle selezionate sono stati divisi in più colonne dal ritorno a capo, vedi screenshot:
    cell contents are split into multiple columns

Utilizzando la funzione TEXTSPLIT (Excel 365)

Per gli utenti di Excel 365, la funzione TEXTSPLIT fornisce un modo dinamico per dividere le celle.

Inserisci la formula sottostante in una cella vuota per ottenere il risultato, premi "Invio" per dividere automaticamente il testo in colonne. Dopodiché, trascina la cella della formula verso il basso per riempire altre celle, vedi screenshot:

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


Dividi le celle in più righe in base al ritorno a capo

Se hai bisogno di dividere il contenuto delle celle contenenti più righe di testo separate da ritorni a capo in righe individuali come mostrato nello screenshot seguente. Excel offre diversi metodi efficienti per realizzare ciò. In questa sezione, esploreremo queste tecniche passo dopo passo per aiutarti a scegliere la soluzione migliore per le tue esigenze.
 split cells into multiple rows


Utilizzando il codice VBA

Per gli utenti a proprio agio con le macro, VBA fornisce una soluzione potente.

  1. Tieni premuti i tasti "ALT" + "F11", e si aprirà la finestra "Microsoft Visual Basic per Applicazioni".
  2. Fai clic su "Inserisci" > "Modulo", e incolla il seguente codice nella finestra "Modulo".
    Codice VBA: Dividi le celle in più righe in base ai ritorni a capo
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. Quindi premi il tasto "F5" per eseguire questo codice, e apparirà una finestra di avviso per ricordarti di selezionare l'intervallo di dati che desideri dividere, vedi screenshot:
    vba code to select the data range
  4. Quindi fai clic su "OK", e i tuoi dati selezionati saranno divisi in più righe in base ai ritorni a capo.
    cell contents are split into multiple rows

Utilizzando Kutools per Excel

Kutools per Excel fornisce un modo semplice ed efficiente per completare il processo di divisione in pochi passaggi. Ecco i passaggi dettagliati:

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...
  1. Seleziona l'intervallo di dati che desideri dividere.
  2. Fai clic su "Kutools" > "Unisci & Dividi" > "Dividi Dati in Righe", vedi screenshot:
    click Split Data to Rows feature of kutools
  3. Nella finestra di dialogo "Dividi Dati in Righe", seleziona "Nuova Linea" sotto la sezione "Delimitatore".
    specify options in the dialog box
  4. Quindi, fai clic sul pulsante "OK". Tutte le celle sono state divise in più righe in base ai ritorni a capo.
    cell contents are split into multiple rows by kutools

Utilizzando la funzione TEXTSPLIT (Excel 365)

La funzione TEXTSPLIT può anche dividere le celle in righe dinamicamente.

Inserisci la formula sottostante in una cella vuota per ottenere il risultato, premi "Invio" per dividere automaticamente il testo in righe. Vedi screenshot:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

split cells into multiple rows by TEXTSPLIT function

Spiegazione di questa formula:
  • TEXTJOIN(CHAR(10),,A1:A4)
    Combina tutti i valori nell'intervallo A1:A4 in una singola stringa di testo, separati da interruzioni di riga (CHAR(10)), ignorando le celle vuote.
  • TEXTSPLIT(...,,CHAR(10))
    Divide la stringa di testo combinata in valori individuali ovunque si verifichi un'interruzione di riga (CHAR(10)), restituendo un array di questi valori.
  • TRIM(...)
    Rimuove eventuali spazi aggiuntivi dall'inizio o dalla fine di ciascun valore nell'array risultante.

Ogni metodo ha i suoi vantaggi a seconda della versione di Excel e della familiarità. Scegliendo l'approccio giusto, puoi manipolare facilmente i tuoi dati per soddisfare le tue esigenze. Se sei interessato a esplorare altri suggerimenti e trucchi di Excel, il nostro sito web offre migliaia di tutorial. Grazie per aver letto, e non vediamo l'ora di fornirti ulteriori informazioni utili in futuro!


Articoli Correlati:

  • Dividi una grande tabella in più tabelle piccole
  • Se hai una grande tabella Excel con più colonne e centinaia o migliaia di righe, potresti volerla suddividere in tabelle più piccole e gestibili. Ad esempio, potresti dover separare i dati in base a valori di colonna specifici o dividerli in blocchi di un numero fisso di righe. Questo tutorial fornisce metodi passo-passo per eseguire questa operazione in modo efficiente.
  • Dividi una colonna ogni altra riga
  • Ad esempio, ho un lungo elenco di dati, e ora voglio dividere la colonna in due elenchi uguali alternando le righe come mostrato nello screenshot seguente. Ci sono buoni modi per affrontare questa attività in Excel?
  • Dividi il nome completo in nome e cognome
  • Supponendo di avere un elenco di nomi come mostra la prima schermata in una singola colonna qui sotto, e devi dividere il nome completo in una colonna per il nome, una colonna per il secondo nome e una colonna per il cognome come mostrato nella schermata successiva. Ecco alcuni metodi ingegnosi per aiutarti a risolvere questo problema.
  • Separa testo e numeri da una cella in due colonne
  • Se hai una colonna di stringhe di testo composte da testo e numeri, vorresti separare il testo e i numeri da una cella in due celle diverse come mostrato nello screenshot seguente. In Excel, puoi completare questa attività con questi metodi.