Skip to main content

Dividere le celle in Excel (guida completa con passaggi dettagliati)

Author: Siluvia Last Modified: 2025-05-30

In Excel, ci sono diversi motivi per cui potresti aver bisogno di suddividere i dati di una cella. Ad esempio, i dati grezzi possono contenere più informazioni raggruppate in un'unica cella, come nomi completi o indirizzi. Suddividere queste celle ti permette di separare i diversi tipi di informazioni, rendendo i dati più facili da pulire e analizzare. Questo articolo sarà la tua guida completa, illustrando diversi modi per suddividere le celle in righe o colonne in base a separatori specifici.


Video


Dividere le celle in Excel in più colonne

Come mostrato nello screenshot seguente, supponiamo di avere un elenco di nomi completi e di voler suddividere ogni nome completo in nome e cognome separati, posizionando i dati suddivisi in colonne diverse. Questa sezione mostrerà quattro modi per aiutarti a svolgere questa operazione.

example of splitting cells into multiple columns

Dividere le celle in più colonne con la procedura guidata Testo in Colonne

Per suddividere le celle in più colonne in base a un separatore specifico, uno dei metodi più utilizzati è la procedura guidata Testo in Colonne di Excel. Qui ti mostrerò passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.

Passaggio1: Seleziona le celle che desideri suddividere e apri la procedura guidata Testo in Colonne

In questo caso, seleziono l'intervallo A2:A8, che contiene i nomi completi. Poi vai alla scheda Dati, clicca su Testo in Colonne per aprire la procedura guidata Testo in Colonne.

click Text to Columns under the Data tab

Passaggio2: Configura i passaggi uno per uno nella procedura guidata
  1. Nella Fase1 di3 procedura guidata, seleziona l'opzione Delimitato e poi clicca sul pulsante Avanti per continuare.
    select the Delimited option in the first step
  2. Nella Fase2 di3 procedura guidata, seleziona i delimitatori per i tuoi dati e poi clicca su Avanti per continuare.
    In questo caso, poiché devo suddividere i nomi completi in nome e cognome in base agli spazi, seleziono solo la casella di controllo Spazio nella sezione Delimitatori.
    select the delimiters for your data in the second step
    Note:
    • Se il delimitatore di cui hai bisogno non è mostrato in questa sezione, puoi selezionare la casella di controllo Altro e inserire il tuo delimitatore nella casella di testo.
    • Per suddividere le celle per interruzione di riga, puoi selezionare la Altro casella di controllo e premere Ctrl + J insieme.
      options to split cells by line break
  3. Nell'ultima procedura guidata, configura come segue:
    1) Nella casella Destinazione, seleziona una cella dove posizionare i dati suddivisi. Qui scelgo la cella C2.
    2) Clicca sul pulsante Fine.
    select a cell to place the split data in the last step
Risultato

I nomi completi nelle celle selezionate sono stati separati in nome e cognome e posizionati in colonne diverse.

cell values are separated into separate columns

Dividi comodamente le celle in più colonne utilizzando Kutools

Come puoi vedere, la procedura guidata Testo in Colonne richiede diversi passaggi per completare l'operazione. Se desideri un metodo più semplice, la funzione Dividi celle di Kutools per Excel è altamente consigliata. Con questa funzione, puoi suddividere comodamente le celle in più colonne o righe in base a un delimitatore specifico, completando le impostazioni in un'unica finestra di dialogo.

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...

Dopo aver installato Kutools per Excel, seleziona Kutools > Unisci e Dividi > Dividi celle per aprire la finestra di dialogo Dividi celle.

  1. Seleziona l'intervallo di celle che contiene il testo che desideri suddividere.
  2. Seleziona l'opzione Dividi Dati.
  3. Seleziona Spazio (o qualsiasi delimitatore necessario) e clicca su OK.
    specify the options in the dialog box
  4. Seleziona una cella di destinazione e clicca su OK per ottenere tutti i dati suddivisi.
Nota: Per utilizzare questa funzione, devi avere Kutools per Excel installato sul tuo computer. Vai a scaricare Kutools per Excel per ottenere una prova gratuita di30 giorni senza limitazioni.

Dividere le celle in più colonne con Riempimento Flash

Passiamo ora al terzo metodo, chiamato Riempimento Flash. Introdotto in Excel2013, Riempimento Flash è progettato per compilare automaticamente i tuoi dati quando rileva uno schema. In questa sezione, ti mostrerò come utilizzare la funzione Riempimento Flash per separare nome e cognome dai nomi completi in una singola colonna.

Passaggio1: Inserisci manualmente il primo dato suddiviso nella cella adiacente alla colonna originale

In questo caso, intendo suddividere i nomi completi nella colonna A in nomi e cognomi separati. Il primo nome completo si trova nella cella A2, quindi seleziono la cella B2 adiacente e digito il nome. Vedi screenshot:

 enter the first split data adjacent to the original column
Passaggio2: Applica il Riempimento Flash per compilare automaticamente tutti i nomi

Inizia a digitare il secondo nome nella cella sotto B2 (cioè B3), quindi Excel riconoscerà lo schema e genererà un'anteprima degli altri nomi; premi Invio per accettare l'anteprima.

Apply the Flash Fill feature
Suggerimento: Se Excel non riconosce lo schema quando compili la seconda cella, inserisci manualmente il dato anche in quella cella e poi procedi con la terza. Lo schema dovrebbe essere riconosciuto quando inizi a inserire i dati nella terza cella consecutiva.

Ora tutti i nomi dei nomi completi nella colonna A sono separati nella colonna B.

 all first names are extracted
Passaggio3: Ottieni i cognomi dei nomi completi in un'altra colonna

Devi ripetere i passaggi1 e2 sopra per suddividere i cognomi dai nomi completi nella colonna A nella colonna accanto a quella dei nomi.

Risultato
repeat the steps to get last names of full names in another column
Note:
  • Questa funzione è disponibile solo in Excel2013 e versioni successive.
  • Puoi anche accedere al Riempimento Flash con uno dei seguenti metodi.
    • Tramite scorciatoia
      Dopo aver digitato il nome nella cella B2, seleziona l'intervallo B2:B8, premi i tasti Ctrl + E per compilare automaticamente il resto dei nomi
      access the Flash Fill by shortcut
    • Tramite opzione barra multifunzione
      Dopo aver digitato il nome nella cella B2, seleziona l'intervallo B2:B8, vai su Compila > Riempimento Flash nella scheda Home.
      access the Flash Fill by ribbon option

Dividere le celle in più colonne con formule

I metodi sopra non sono dinamici, il che significa che se i dati di origine cambiano, sarà necessario ripetere nuovamente lo stesso processo. Prendendo lo stesso esempio, per suddividere l'elenco dei nomi completi nella Colonna A in nomi e cognomi separati e fare in modo che i dati suddivisi si aggiornino automaticamente con eventuali modifiche ai dati di origine, prova una delle seguenti formule

sample of splitting cells into multiple columns
Utilizza le funzioni SINISTRA, DESTRA, MEDIO e altre per suddividere il primo, secondo, terzo, ... testo uno per uno, disponibili in tutte le versioni di Excel.
Funziona come la procedura guidata Testo in Colonne, ma è una funzione completamente nuova disponibile solo in Excel per Microsoft365.

Utilizza le funzioni di testo per suddividere le celle in colonne tramite un determinato delimitatore

Le formule fornite in questa sezione sono disponibili in tutte le versioni di Excel. Per applicare le formule, procedi come segue.

Passaggio1: Estrai il testo prima del primo delimitatore (in questo caso i nomi)

  1. Seleziona una cella (in questo caso C2) dove esportare il nome, inserisci la seguente formula e premi Invio per ottenere il nome presente in A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
    Extract the text before the first delimiter
  2. Seleziona questa cella di risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i nomi.
     drag its AutoFill Handle down to get the rest of the first names

Passaggio2: Estrai il testo dopo il primo delimitatore (in questo caso i cognomi)

  1. Seleziona una cella (in questo caso D2) dove esportare il cognome, inserisci la seguente formula e premi Invio per ottenere il cognome presente in A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
    Extract the text after the first delimiter
  2. Seleziona questa cella di risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i cognomi.
    drag its AutoFill Handle down to get the rest of the last names
Note:
  • Nelle formule sopra:
    • A2 è la cella che contiene il nome completo che desidero suddividere.
    • Uno spazio tra virgolette indica che la cella verrà suddivisa per spazio. Puoi modificare la cella di riferimento e il delimitatore in base alle tue esigenze.
  • Se una cella contiene più di due parole separate da spazi che devono essere suddivise, la seconda formula fornita sopra restituirà un risultato errato. Avrai bisogno di formule aggiuntive per suddividere correttamente la seconda, la terza e fino all'ennesima parola separata da spazi.
    • Utilizza la seguente formula per restituire la seconda parola (ad esempio, secondo nome) separata da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
      another formula to return the second word if there  are more than two texts in a cell
    • Cambia laseconda 100 in 200 in per ottenere la terza parola (ad esempio, cognome) separata da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
       formula to return the third word
    • Modificando200 in300,400,500, ecc., puoi ottenere la quarta, quinta, sesta e le parole successive.
Utilizza la funzione TEXTSPLIT per suddividere le celle in colonne tramite un separatore specifico

Se utilizzi Excel per Microsoft365, la funzione TEXTSPLIT è maggiormente consigliata. Procedi come segue.

Passaggio1: Seleziona una cella dove esportare il risultato. Qui seleziono la cella C2

Passaggio2: Inserisci la formula sotto e premi Invio

=TEXTSPLIT(A2," ")

Puoi vedere che tutto il testo separato da spazi in A2 è stato suddiviso in colonne diverse.

Use the TEXTSPLIT function to split cells into columns

Passaggio3: Trascina la formula per ottenere tutti i risultati

Seleziona le celle di risultato sulla stessa riga, poi trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i risultati.

Note:
  • Questa funzione è disponibile solo in Excel per Microsoft365.
  • In questa formula
    • A2 è la cella che contiene il nome completo che desidero suddividere.
    • Uno spazio tra virgolette indica che la cella verrà suddivisa per spazio. Puoi modificare la cella di riferimento e il delimitatore in base alle tue esigenze.

Dividere le celle in Excel in più righe

Come mostrato nello screenshot qui sotto, c'è un elenco di dettagli ordine nell'intervallo A2:A4 e i dati devono essere suddivisi utilizzando una barra per estrarre diversi tipi di informazioni come Articolo, Quantità, Prezzo unitario e Data. Per svolgere questa operazione, questa sezione mostra3 metodi.

sample of splitting cells into multiple rows

Dividere le celle in più righe con la funzione TEXTSPLIT

Se utilizzi Excel per Microsoft365, il metodo con la funzione TEXTSPLIT può aiutarti facilmente. Procedi come segue.

Passaggio1: Seleziona una cella dove esportare il risultato. Qui seleziono la cella B6

Passaggio2: Digita la formula sotto e premi Invio

=TEXTSPLIT(A2,,"/")

Tutto il testo in A2 viene suddiviso in righe separate in base al separatore 'barra'.

Split cells into multiple rows with TEXTSPLIT function

Per suddividere i dati nelle celle A3 e A4 in righe individuali in base alle barre, ripeti semplicemente i passaggi1 e2 con le formule appropriate sotto.

Formula in C6:

=TEXTSPLIT(A3,,"/")

Formula in D6:

=TEXTSPLIT(A4,,"/")

Risultato

result of getting the separated values in multiple rows
Note:
  • Questa funzione è disponibile solo in Excel per Microsoft365.
  • Nelle formule sopra, puoi cambiare la barra / tra virgolette con qualsiasi delimitatore in base ai tuoi dati.

Dividi comodamente le celle in più righe utilizzando Kutools

Sebbene la funzione TEXTSPLIT di Excel sia molto utile, è limitata agli utenti di Excel per Microsoft365. Inoltre, se hai più celle in una colonna da suddividere, dovrai applicare formule diverse individualmente a ciascuna cella per ottenere i risultati. Al contrario, la funzione Dividi celle di Kutools per Excel funziona su tutte le versioni di Excel. Offre una soluzione semplice ed efficiente per suddividere le celle in più righe o colonne contemporaneamente con pochi clic.

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...

Dopo aver installato Kutools per Excel, clicca su Kutools > Unisci e Dividi > Dividi celle per aprire la finestra di dialogo Dividi celle.

  1. Seleziona l'intervallo di celle che contiene il testo che desideri suddividere.
  2. Seleziona l'opzione Dividi in righe.
  3. Seleziona un delimitatore necessario (qui seleziono l'opzione Altro e inserisco una barra), poi clicca su OK.
    specify the options in the dialog box
  4. Seleziona una cella di destinazione e clicca su OK per ottenere tutti i dati suddivisi
Nota: Per utilizzare questa funzione, devi avere Kutools per Excel installato sul tuo computer. Vai a scaricare Kutools per Excel per ottenere una prova gratuita di30 giorni senza limitazioni.

Dividere le celle in più righe con codice VBA

Questa sezione fornisce un codice VBA per suddividere facilmente le celle in più righe in Excel. Procedi come segue.

Passaggio1: Apri la finestra Microsoft Visual Basic for Applications

Premi i tasti Alt + F11 per aprire questa finestra.

Passaggio2: Inserisci un modulo e inserisci il codice VBA

Clicca su Inserisci > Modulo, quindi copia e incolla il seguente codice VBA nella finestra Modulo (Codice).

copy and paste the code into the module

Codice VBA: Dividere le celle in più righe in Excel

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
Passaggio3: Esegui il codice VBA

Premi il tasto F5 per eseguire il codice. Poi dovrai effettuare le seguenti configurazioni.

  1. Apparirà una finestra di dialogo che ti chiederà di selezionare le celle con i dati da suddividere (qui seleziono l'intervallo A2:A4). Dopo aver effettuato la selezione, clicca su OK.
     vba code to select the data to split
  2. Nella seconda finestra di dialogo che si apre, devi selezionare l'area di esportazione (qui seleziono la cella B6), quindi clicca su OK.
    vba code to select the output range
  3. Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per suddividere il contenuto della cella (qui inserisco una barra) e poi clicca sul OK pulsante.
    vba code to enter the delimiter to split the cell contents based on
Risultato

Le celle nell'intervallo selezionato vengono suddivise in più righe contemporaneamente.

Cells in the selected range are split into multiple rows

Dividere le celle in più righe con Power Query

Un altro metodo per suddividere le celle in più righe tramite un determinato delimitatore è utilizzare Power Query, che consente anche di far cambiare dinamicamente i dati suddivisi insieme ai dati di origine. Lo svantaggio di questo metodo è che richiede diversi passaggi per essere completato. Vediamo come funziona.

Passaggio1: Seleziona le celle che desideri suddividere in più righe, seleziona Dati > Da tabella/intervallo
 select Data > From Table / Range
Passaggio2: Converti le celle selezionate in tabella

Se le celle selezionate non sono in formato tabella Excel, verrà visualizzata una Crea tabella finestra di dialogo. In questa finestra, devi solo verificare se Excel ha selezionato correttamente l'intervallo di celle, indicare se la tabella ha un'intestazione e poi cliccare su OK pulsante.
Se le celle selezionate sono già una tabella Excel, passa al Passaggio3.

Convert the selected cells to table
Passaggio3: Scegli Dividi Colonna Per Delimitatore

Si apre la finestra Table – Power Query Editor, clicca su Dividi Colonna > Per Delimitatore nella scheda Home.

Choose Split Column By Delimiter
Passaggio4: Configura la finestra di dialogo Dividi Colonna per Delimitatore
  1. Nella sezione Seleziona o inserisci il delimitatore, specifica un delimitatore per suddividere il testo (qui scelgo Personalizzato e inserisco una barra / nella casella di testo).
  2. Espandi la sezione Opzioni avanzate (che di default è chiusa) e seleziona l'opzione Righe.
  3. Nella sezione Carattere di delimitazione, scegli Nessuno dall'elenco a discesa;
  4. Clicca su OK.
    Configure the Split Column by Delimiter dialog box
Passaggio5: Salva e carica i dati suddivisi
  1. In questo caso, poiché devo specificare una destinazione personalizzata per i dati suddivisi, clicco su Chiudi & Carica > Chiudi & Carica in.
    Save and load the split data
    Suggerimento: Per caricare i dati suddivisi in un nuovo foglio di lavoro, scegli l'opzione Chiudi & Carica.
  2. Nella Importa dati finestra di dialogo, scegli l'opzione Foglio di lavoro esistente seleziona una cella dove posizionare i dati suddivisi, quindi clicca su OK.
    choose the Existing worksheet option, and select a cell to locate the split data
Risultato

Tutte le celle nell'intervallo selezionato vengono suddivise in righe diverse all'interno della stessa colonna tramite il delimitatore specificato.

all cells in the selected range are split into different rows

In conclusione, questo articolo ha esplorato diversi metodi per suddividere le celle in più colonne o righe in Excel. Indipendentemente dal metodo scelto, padroneggiare queste tecniche può migliorare notevolmente la tua efficienza nella gestione dei dati in Excel. Continua a esplorare e troverai il metodo più adatto alle tue esigenze.

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 Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età 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 di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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 risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la 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 tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!