KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Dividi celle in Excel (guida completa con passaggi dettagliati)

AutoreSiluvia Data di modifica

In Excel può capitare di dover suddividere i dati contenuti in una cella per svariati motivi. Ad esempio, i dati grezzi spesso raggruppano più informazioni in un’unica cella, come nomi completi o indirizzi. Suddividendo tali celle è possibile separare distinti tipi di informazioni, rendendo i dati più semplici da pulire e analizzare. Questo articolo offre una guida completa sui diversi metodi per dividere le celle in righe o colonne in base a separatori specifici.


Video


Dividi celle in Excel in più colonne

Come illustrato nello screenshot seguente, si supponga di avere un elenco di Nome completo e di voler suddividere ciascun Nome completo in nome e Cognome separati, inserendo Suddividi dati in colonne distinte. Questa sezione illustra quattro metodi per eseguire questa operazione.

esempio di divisione delle celle in più colonne

Dividi celle in più colonne con la procedura guidata Testo in colonne

Per dividere le celle in più colonne in base a un separatore specifico, un metodo comunemente usato è la procedura guidata Testo in colonne in Excel. Di seguito viene illustrato passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.

Fase 1: Selezionare le celle da suddividere e aprire la procedura guidata Testo in colonne

In questo caso, seleziona l'intervallo A2:A8, che contiene il nome completo. Poi vai alla scheda Dati e fai clic su Testo in colonne per aprire la procedura guidata Testo in colonne.

fai clic su Testo in colonne nella scheda Dati

Passo 2: Configura i passaggi uno per uno nella procedura guidata
  1. Nella Fase 1 di 3 della procedura guidata, seleziona l'opzione Delimitato e fai clic sul pulsante Avanti.
    seleziona l'opzione Delimitato nel primo passaggio
  2. Nella Fase 2 di 3 della procedura guidata, seleziona i delimitatori per i tuoi dati e fai clic sul pulsante Avanti per continuare.
    In questo caso, poiché devi suddividere il Nome completo in Nome e Cognome in base agli spazi, seleziona soltanto la casella di controllo Spazio nella sezione Delimitatori.
    seleziona i delimitatori per i tuoi dati nel secondo passaggio
    Note:
    • Se il delimitatore necessario non è visualizzato in questa sezione, seleziona la casella di controllo Altro e inserisci il tuo delimitatore nella casella di testo.
    • Per dividere le celle con un'interruzione di riga, seleziona la casella di controllo Altro e premi contemporaneamente i tasti Ctrl + J.
      opzioni per dividere le celle in base a interruzioni di riga
  3. Nell'ultima procedura guidata, è necessario configurare come segue:
    1) Nella casella Destinazione, selezionare una cella in cui inserire i dati suddivisi. In questo caso, scegliere la cella C2. 2) Fare clic sul pulsante Fine.
    seleziona una cella in cui inserire i dati suddivisi nell'ultimo passaggio
Risultato

I nomi completi nelle celle selezionate vengono suddivisi in nome e cognome e inseriti in colonne separate.

i valori delle celle sono separati in colonne distinte

Separa comodamente in più colonne utilizzando Kutools

Come puoi vedere, la procedura guidata Testo in colonne richiede diversi passaggi per completare l'operazione. Se cerchi un metodo più semplice, ti consigliamo vivamente la funzione Dividi celle di Kutools per Excel. Con questa funzione, puoi separare comodamente il testo in più colonne o righe in base a un delimitatore specifico, configurando tutto in un’unica finestra di dialogo.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le operazioni con precisione, rendendo la gestione dei dati semplice e immediata.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. Selezionare l'intervallo di celle contenente il testo da suddividere.
  2. Seleziona l'opzione Dividi in colonne.
  3. Seleziona Spazio (o qualsiasi altro delimitatore necessario) e fai clic su OK.
    specifica le opzioni nella finestra di dialogo
  4. Seleziona una cella di destinazione e fai clic su OK per ottenere tutti i dati suddivisi.
Nota: Per utilizzare questa funzionalità, è necessario avere installato Kutools per Excelsul proprio computer.Scarica Kutools per Excel per ottenere una prova gratuita di 30 giorni senza limitazioni.

Separa in più colonne con Riempimento automatico

Passiamo ora al terzo metodo, noto come Riempimento automatico. Introdotto in Excel 2013, il Riempimento automatico rileva automaticamente un modello nei tuoi dati e li completa di conseguenza. In questa sezione ti mostrerò come usare la funzione Riempimento automatico per separare nome e cognome partendo da un nome completo presente in un’unica colonna.

Passo 1: Inserisci manualmente il primo Suddividi dati nella cella adiacente alla colonna originale

In questo caso, separerò il Nome completo presente nella colonna A in Nome e Cognome distinti. Poiché il primo Nome completo si trova nella cella A2, seleziono la cella adiacente B2 e digito il Nome. Vedi screenshot:

 immetti i primi dati suddivisi accanto alla colonna originale
Passo 2: Applica il Riempimento automatico per compilare automaticamente tutti i Nome

Inizia a digitare il secondo nome nella cella sotto B2 (ovvero B3); Excel riconoscerà il modello e genererà un’anteprima dei nomi successivi. Per accettare l’anteprima, premi Invio.

Applica la funzionalità Riempimento automatico
Suggerimento: Se Excel non riconosce il modello quando si compila la seconda cella, inserire manualmente i dati in quella cella e procedere quindi con la terza. Il modello verrà riconosciuto all’inizio dell’inserimento dei dati nella terza cella consecutiva.

Ora tutti i Nome di Nome completo nella colonna A sono stati separati nella colonna B.

 tutti i nomi sono estratti
Passo 3: Estrai i Cognome di Nome completo in un’altra colonna

Devi ripetere i Passi 1 e 2 descritti sopra per separare i cognomi dai nomi completi nella colonna A, inserendo i cognomi nella colonna successiva a quella dei nomi.

Risultato
ripeti i passaggi per ottenere i cognomi dei nomi completi in un'altra colonna
Note:
  • Questa funzionalità è disponibile solo in Excel 2013 e versioni successive.
  • È possibile accedere a Riempi automaticamente anche con uno dei seguenti metodi.
    • Con scelta rapida
      Dopo aver digitato il Nome nella cella B2, selezionare l'intervallo B2:B8 e premere i tasti Ctrl+Eper riempire automaticamente il resto del Nome
      accedi al Riempimento automatico tramite scorciatoia
    • Con l'opzione Barra multifunzione
      Dopo aver digitato il Nome nella cella B2, selezionare l'intervallo B2:B8, quindi fare clic su Riempi>Riempi automaticamentenella scheda Home.
      accedi al Riempimento automatico tramite l'opzione della barra multifunzione

Separa in più colonne con formule

I metodi precedenti non sono dinamici, il che significa che se i Dati di origine cambiano, devi rieseguire nuovamente l’intero processo. Riprendendo lo stesso esempio illustrato sopra, per dividere il Elenco nomi completo nella colonna A in nome e Cognome distinti e far sì che i Suddividi dati si aggiornino automaticamente a ogni modifica dei Dati di origine, prova una delle seguenti formule.

esempio di divisione delle celle in più colonne
Utilizzare le funzioni SINISTRA, DESTRA, STRINGA.ESTRAI e altre per estrarre uno alla volta il primo, il secondo, il terzo... testo; tali funzioni sono disponibili in tutte le versioni di Excel.
Funziona allo stesso modo della procedura guidata Testo in colonne ed è una funzione completamente nuova, disponibile solo in Excel per Microsoft 365.

Usa le funzioni TESTO per separare in colonne in base a un determinato delimitatore

Le formule presentate in questa sezione sono disponibili in tutte le versioni di Excel. Ecco come applicarle.

Passo 1: Estrai il testo prima del primo delimitatore (Nome in questo caso)

  1. Seleziona una cella (ad esempio C2) per visualizzare il Nome, inserisci la seguente formula e premi Invio per ottenere il Nome da A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
    Estrai il testo prima del primo delimitatore
  2. Selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso per ottenere il resto di Nome.
     trascina la maniglia di riempimento automatico verso il basso per ottenere il resto dei nomi

Passo 2: Estrai il testo dopo il primo delimitatore (Cognome in questo caso)

  1. Seleziona una cella (ad esempio D2) per visualizzare il cognome, inserisci la seguente formula e premi Invio per ottenere il cognome presente in A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
    Estrai il testo dopo il primo delimitatore
  2. Selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso per ottenere il resto di Cognome.
    trascina la maniglia di riempimento automatico verso il basso per ottenere il resto dei cognomi
Note:
  • Nelle formule precedenti:
    • A2 è la cella che contiene il nome completo da dividere.
    • Uno spazio tra virgolette indica che la cella verrà divisa in base a uno spazio. Puoi modificare sia la cella di riferimento sia il delimitatore in base alle tue esigenze.
  • Se una cella contiene più di due testi separati da spazi, la seconda formula indicata in precedenza restituirà un risultato errato. Saranno necessarie formule aggiuntive per dividere correttamente il secondo, il terzo e tutti i valori successivi separati da spazi.
    • Utilizzare la seguente formula per restituire la seconda parola(ad esempio, Secondo nome) separata da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
      un'altra formula per restituire la seconda parola se in una cella sono presenti più di due testi
    • Modificando il secondo 100in 200, si ottiene la terza parola(ad esempio, Cognome) separata da spazi.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
       formula per restituire la terza parola
    • Modificando 200 in 300, 400, 500, ecc., è possibile ottenere la quarta, la quinta, la sesta e le parole successive.
Usa la funzione TESTO.SEPARA per dividere in colonne in base a un separatore specifico

Se utilizzi Excel per Microsoft 365, ti consigliamo vivamente la funzione TESTO.SEPARA. Procedi come segue.

Passo 1: Seleziona una cella per visualizzare il risultato. In questo caso scelgo la cella C2

Passo 2: Inserisci la formula seguente e premi Invio

=TEXTSPLIT(A2," ")

Noterai che tutto il testo separato da spazi in A2 è stato suddiviso in colonne distinte.

Utilizza la funzione TESTO.SPEZZA per dividere le celle in colonne

Passo 3: Trascina la formula per ottenere tutti i risultati

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

Note:
  • Questa funzione è disponibile solo in Excel per Microsoft 365.
  • In questa formula
    • A2 è la cella che contiene il nome completo da dividere.
    • Uno spazio tra virgolette indica che la cella verrà divisa in base a uno spazio. Puoi modificare sia la cella di riferimento che il delimitatore in base alle tue esigenze.

Separa Dividi celle in Excel in più righe

Come illustrato nello screenshot seguente, l’intervallo A2:A4 contiene un elenco di dettagli ordine; i dati devono essere suddivisi utilizzando una barra per estrarre informazioni distinte come Articolo, Quantità, Prezzo unitario e Data. Questa sezione presenta tre metodi efficaci per eseguire questa operazione.

esempio di divisione delle celle in più righe

Separa in più righe con la funzione TESTO.SEPARA

Se utilizzi Excel per Microsoft 365, il metodo con la funzione TESTO.SEPARA ti sarà di grande aiuto. Ecco come procedere.

Passo 1: Seleziona una cella per visualizzare il risultato. In questo caso scelgo la cella B6

Passo 2: Digita la formula seguente e premi Invio

=TEXTSPLIT(A2,,"/")

Tutto il testo in A2 è stato suddiviso in righe distinte utilizzando la 'barra' come separatore.

Dividi le celle in più righe con la funzione TESTO.SPEZZA

Per suddividere i dati presenti nelle celle A3 e A4 in righe distinte in base alle barre, ripeti semplicemente i passaggi 1 e 2 utilizzando le formule appropriate indicate di seguito.

Formula in C6:

=TEXTSPLIT(A3,,"/")

Formula in D6:

=TEXTSPLIT(A4,,"/")

Risultato

risultato dell'ottenimento dei valori separati in più righe
Note:
  • Questa funzione è disponibile solo in Excel per Microsoft 365.
  • Nelle formule precedenti, è possibile sostituire la barra «/» tra virgolette con qualsiasi delimitatore adatto ai propri dati.

Separa comodamente in più righe utilizzando Kutools

Sebbene la funzione TESTO.SEPARA di Excel sia molto utile, è disponibile solo per gli utenti di Excel per Microsoft 365. Inoltre, se devi dividere più celle in una colonna, dovrai applicare formule diverse a ciascuna cella per ottenere i risultati. Al contrario, la funzione Kutools per Excel di Dividi celle è compatibile con tutte le versioni di Excel e offre una soluzione semplice ed efficiente per suddividere contemporaneamente il contenuto in più righe o colonne con pochi clic.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le operazioni con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

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

  1. Selezionare l'intervallo di celle contenente il testo da suddividere.
  2. Seleziona l'opzione Dividi in righe.
  3. Seleziona il delimitatore desiderato (qui scegli l'opzione)Altro e inserisci una barra), quindi fai clic su OK.
    specifica le opzioni nella finestra di dialogo
  4. Selezionare una cella di destinazione e fare clic su OKper ottenere tutti Suddividi dati
Nota: Per utilizzare questa funzionalità, è necessario avere installato Kutools per Excelsul proprio computer.Scarica Kutools per Excel per ottenere una prova gratuita di 30 giorni senza limitazioni.

Separa in più righe con codice VBA

Questa sezione ti offre un codice VBA per suddividere facilmente il contenuto in più righe in Excel. Segui questi semplici passaggi.

Passo 1: Apri la finestra Microsoft Visual Basic, Applications

Premi i tasti Alt + F11 per aprire questa finestra.

Passo 2: Inserisci un modulo e inserisci il codice VBA

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

copia e incolla il codice nel modulo

Codice VBA: Dividi 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
Passo 3: Esegui il codice VBA

Premi il tasto F5 per eseguire il codice. Dopodiché, procedi con le seguenti impostazioni.

  1. Verrà visualizzata una finestra di dialogo che chiede di selezionare le celle contenenti i dati da suddividere (in questo caso, seleziona l'intervallo A2:A4). Una volta effettuata la selezione, fai clic su OK.
     codice VBA per selezionare i dati da suddividere
  2. Nella seconda finestra di dialogo visualizzata, seleziona l’Area di posizionamento dell'elenco (in questo caso la cella B6) e fai clic su OK.
    codice VBA per selezionare l'intervallo di output
  3. Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per suddividere il contenuto delle celle (in questo caso una barra) e poi fai clic sul pulsante OK.
    codice VBA per immettere il delimitatore su cui basare la suddivisione del contenuto delle celle
Risultato

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

Le celle nell'intervallo selezionato sono divise in più righe

Separa in più righe con Power Query

Un altro metodo per dividere le celle in più righe in base a un determinato delimitatore consiste nell’utilizzare Power Query, che permette anche di aggiornare dinamicamente i dati suddivisi in base ai dati di origine. Lo svantaggio di questo metodo è che richiede diversi passaggi per essere completato. Vediamo subito come funziona.

Passo 1: Seleziona le celle da dividere in più righe, quindi scegli Seleziona Dati > Da tabella/intervallo
 seleziona Dati > Da tabella/intervallo
Passo 2: Converti le celle selezionate in tabella

Se le celle selezionate non sono in formato tabella Excel, apparirà la finestra di dialogo Crea tabella. In questa finestra, verifica che Excel abbia selezionato correttamente l’intervallo desiderato, indica se la tabella contiene intestazioni e fai clic sul pulsante OK.
Se le celle selezionate sono già una tabella Excel, passa direttamente al Passo 3.

Converti le celle selezionate in tabella
Passo 3: Scegli Dividi colonna in base al delimitatore

Viene visualizzata la finestra Tabella – Editor di Power Query. Nella scheda Home, fai clic su Dividi colonna > In base al delimitatore.

Scegli Dividi colonna per delimitatore
Passaggio 4: Configurare la finestra di dialogo Dividi colonna in base al delimitatore
  1. Nella sezione Selezionare o immettere il delimitatore, specifica un delimitatore per suddividere il testo (qui si sceglie)Personalizzato e si immette una barra / nella casella di testo).
  2. Espandi la sezione Opzioni avanzate (che è compressa per impostazione predefinita) e seleziona l'opzione Righe.
  3. Nella sezione Carattere di virgolettatura, scegliere Nessunoda Elenco a discesa;
  4. Fai clic su OK.
    Configura la finestra di dialogo Dividi colonna per delimitatore
Passaggio 5: Salvare e caricare Suddividi dati
  1. In questo caso, poiché è necessario specificare una destinazione personalizzata per Suddividi dati, fare clic su Chiudi e carica > Chiudi e carica in.
    Salva e carica i dati suddivisi
    Suggerimento: per caricare Suddividi dati in un nuovo foglio di lavoro, scegliere l’opzione Chiudi e carica.
  2. Nella finestra di dialogo Importa dati, scegli l'opzione Foglio di lavoro esistente, seleziona una cella in cui posizionare Suddividi dati e poi fai clic su OK.
    scegli l'opzione Foglio di lavoro esistente e seleziona una cella in cui posizionare i dati suddivisi
Risultato

Tutte le celle nell’intervallo selezionato vengono suddivise in righe distinte all’interno della stessa colonna utilizzando il delimitatore specificato.

tutte le celle nell'intervallo selezionato sono divise in righe diverse

In conclusione, questo articolo ha esaminato diversi metodi per dividere le celle in più colonne o righe in Excel. Qualunque sia l’approccio che sceglierete, padroneggiare queste tecniche vi permetterà di gestire i dati in Excel con una notevole efficienza. Continuate a esplorare e troverete il metodo perfetto per le vostre esigenze.

Migliori strumenti per la produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati basandoti su:Esecuzione intelligente   |  Genera codice|  Crea formule personalizzate  |  Analizza dati e genera grafici|  Richiama Funzioni avanzate
Funzionalità popolari:Trova, evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o celle senza perdere dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con criteri multipli  |  VLookup con valori multipli  |   VLookup tra più fogli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa con selezione multipla....
Gestione colonne:Aggiungi un numero specifico di colonne|Sposta colonne|Attiva/disattiva lo stato di visibilità delle colonne nascoste|Confronta intervalli e colonne...
Funzionalità in evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione cartelle di lavoro e fogli   |  Biblioteca di risorse(Testo automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia email da elenco   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentitesto(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipigrafico(Diagramma di Gantt, ...)|   40+ Formule pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentiinserimento(Inserisci Codice QR,Inserisci immagine dal percorso, ...)|   12 Strumenticonversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Utilizza Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e altri 40+!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Fai clic qui per ottenere la funzionalità 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 finestre separate.
  • Aumenta la tua produttività del 50 % e riduce centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi Kutools. Un unico programma di installazione

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano con diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tutto in uno— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività semplificata tra le app Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi