Skip to main content

Guida Excel: dividere celle di testo, numeri e date (separare in più colonne)

Author: Siluvia Last Modified: 2025-08-06

Quando utilizzi Excel, potresti aver bisogno di dividere il testo da una cella in più celle per vari scopi. Questa guida è suddivisa in tre parti: divisione delle celle di testo, delle celle numeriche e delle celle di data. Ogni parte offre esempi diversi per aiutarti a gestire la suddivisione quando incontri lo stesso problema.

Indice dei contenuti: [ Nascondi ]

(Clicca su qualsiasi voce dell'indice qui sotto o a destra per navigare al capitolo corrispondente.)

1 Dividi celle di testo

Questa sezione raccoglie le situazioni che potresti incontrare quando dividi una cella di testo in più colonne e ti fornisce i metodi corrispondenti.

Esempio #1 Dividi celle tramite virgola, spazio o altri delimitatori

Per dividere una cella di testo in più colonne tramite un delimitatore specifico come virgola, spazio, trattino ecc., puoi utilizzare uno dei metodi seguenti.

Dividi celle tramite delimitatore con la funzione Dividi Dati

La funzione Dividi Dati, integrata in Excel, è spesso utilizzata per dividere le celle. Come mostrato nello screenshot qui sotto, per dividere le celle nella colonna Testo tramite virgola, puoi utilizzare la funzione Dividi Dati come segue.

A screenshot of a text cell split into multiple columns

1. Seleziona l'intervallo di colonne che vuoi dividere tramite virgola, clicca su Dati > Dividi Dati.

A screenshot of the Text to Columns option in Excel ribbon

2. Nella finestra Converti testo in colonne – Passo1 di3, lascia selezionato il pulsante Delimitato e poi clicca su Avanti.

A screenshot of the Convert Text to Columns Wizard – Step 1 of 3 dialog box with the Delimited option selected

3. Nella finestra Converti testo in colonne – Passo2 di3, specifica un delimitatore secondo le tue esigenze (in questo caso, seleziono solo la casella Virgola), poi clicca su Avanti.

A screenshot of the Convert Text to Columns Wizard – Step 2 of 3 dialog box showing delimiters selection

4. Nell'ultima finestra di dialogo, clicca sul Destination cell selection button pulsante per selezionare una cella dove esportare i testi separati, quindi clicca su Fine pulsante.

A screenshot of selecting a cell for the output in the Convert Text to Columns Wizard

I testi nell'intervallo selezionato vengono così divisi tramite virgola e posizionati in colonne diverse come mostrato di seguito.

A screenshot of a text cell split into multiple columns

Dividi celle tramite delimitatore con formula

Puoi applicare la formula seguente per dividere i testi nelle celle tramite un delimitatore specifico in Excel.

Formula generica

=TRIM(MID(SOSTITUISCI(A1,delim,RIPETI(" ",LUNGHEZZA(A1))),(N-1)*LUNGHEZZA(A1)+1,LUNGHEZZA(A1)))

Argomenti

Delim: Il delimitatore utilizzato per dividere la stringa di testo;
A1: Rappresenta la cella che contiene la stringa di testo che vuoi dividere;
N: Un numero che rappresenta l'ennesima sottostringa della stringa di testo che vuoi dividere.

Procedi quindi ad applicare questa formula.

1. Come mostrato nello screenshot qui sotto, prima devi creare una riga di supporto con i numeri1,2,3... posizionati in celle diverse.

Nota: Qui1,2,3... rappresentano la prima, la seconda e la terza sottostringa della stringa di testo.

A screenshot of a helper row with numbers 1, 2, 3... created for splitting text strings in Excel

2. Seleziona una cella sotto la cella con il numero1, copia o inserisci la formula seguente e premi Invio per ottenere la prima sottostringa della stringa di testo. Seleziona la cella del risultato, trascina il quadratino di riempimento automatico a destra e in basso per ottenere le altre sottostringhe. Vedi screenshot:

=TRIM(MID(SOSTITUISCI($B5,",",RIPETI(" ",LUNGHEZZA($B5))),(D$4-1)*LUNGHEZZA($B5)+1,LUNGHEZZA($B5)))

A screenshot showing the AutoFill Handle used to extend the formula for splitting text strings in Excel

Nota: Nella formula, “,” è il delimitatore utilizzato per dividere la stringa di testo in B5. Puoi modificarlo secondo le tue esigenze.

Dividi celle tramite delimitatore con uno strumento straordinario

Qui consigliamo la funzione Dividi celle di Kutools per Excel per aiutarti a dividere facilmente le celle in colonne o righe separate tramite un determinato delimitatore in Excel.

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. Dopo aver installato Kutools per Excel, seleziona l'intervallo in cui vuoi dividere le stringhe di testo, quindi clicca su Kutools > Unisci & Dividi > Dividi celle.

A screenshot showing the Split Cells option under the Kutools tab in Excel

2. Nella finestra di dialogo Dividi celle, configura come segue.

2.1) L'intervallo selezionato è elencato nella casella Intervallo di Divisione, puoi modificarlo secondo necessità;
2.2) Nella sezione Tipo, seleziona il pulsante radio Dividi in righe o Dividi Dati;
2.3) Nella sezione Dividi per, seleziona il delimitatore necessario. Se il delimitatore desiderato non è presente in questa sezione, seleziona il pulsante radio Altro e inserisci un delimitatore nella casella di testo. In questo caso, inserisco una virgola nella casella di testo;
2.4) Clicca su OK. Vedi screenshot:

A screenshot of the Kutools Split Cells dialog box with delimiter configuration

3. Nella successiva finestra di dialogo Dividi celle, seleziona una cella dove esportare le sottostringhe, quindi clicca su OK.

A screenshot of the final Kutools Split Cells dialog box to select the output location

Le sottostringhe vengono quindi divise in colonne o righe diverse in base a quanto specificato al punto2 sopra.

Dividi Dati:

A screenshot of text strings split into columns using Kutools

Dividi in righe:

A screenshot of text strings split into rows using Kutools

Esempio #2 Dividi celle per lunghezza specifica

Per dividere una stringa di testo per lunghezza specifica, puoi utilizzare i seguenti metodi.

Dividi celle per lunghezza specifica con la funzione Dividi Dati

La funzione Dividi Dati offre l'opzione Larghezza specifica per aiutarti a dividere le stringhe di testo nelle celle selezionate per lunghezza specifica in Excel.

Come mostrato nello screenshot qui sotto, per dividere i testi nell'intervallo B5:B9 in colonne ogni3 caratteri, puoi procedere come segue.

A screenshot showing cells to be split by fixed width

1. Seleziona le celle in cui vuoi dividere le stringhe di testo.

2. Clicca su Dati > Dividi Dati.

3. Nella finestra Converti testo in colonne – passo1 di3, seleziona il pulsante radio Larghezza specifica e clicca su Avanti.

A screenshot of the Convert Text to Columns Wizard step 1 of 3 dialog box in Excel with Fixed width selected

4. Poi si apre la finestra Passo2 di3. Nella sezione Anteprima, clicca nella posizione desiderata sull'asse per creare una linea di divisione (una linea con freccia). Dopo aver creato tutte le linee di divisione, clicca su Avanti per continuare.

In questo caso, creo linee di divisione ogni3 caratteri nella stringa di testo.

A screenshot of the Convert Text to Columns Wizard step 2 of 3 dialog box with break lines placed to split text

5. Nell'ultimo passaggio della procedura guidata, seleziona una cella dove esportare i testi separati, quindi clicca sul pulsante Fine.

A screenshot of the Convert Text to Columns Wizard step 3 of 3 dialog box in Excel with output cell highlighted

Ora le stringhe di testo nelle celle selezionate sono divise ogni3 caratteri come mostrato nello screenshot qui sotto.

A screenshot of text strings split into separate columns every 3 characters in Excel

Dividi celle per lunghezza specifica con uno strumento straordinario

Per dividere celle per lunghezza specifica in Excel, puoi utilizzare la funzione Dividi celle di Kutools per Excel per ottenere il risultato facilmente.

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 le celle di testo che vuoi dividere per lunghezza specifica, clicca su Kutools > Unisci & Dividi > Dividi celle.

2. Nella finestra di dialogo Dividi celle, configura come segue.

2.1) L'intervallo selezionato al punto1 è elencato nella casella Intervallo di Divisione, puoi modificarlo se necessario;
2.2) Nella sezione Tipo, scegli l'opzione Dividi in righe o Dividi Dati secondo le tue esigenze;
2.3) Nella sezione Dividi per, seleziona il pulsante radio Specificare la larghezza, inserisci un numero che rappresenta la lunghezza dei caratteri da utilizzare per dividere la stringa di testo. In questo caso, inserisco il numero3 nella casella di testo;
2.4) Clicca sul pulsante OK.

A screenshot of the Split Cells dialog box with Split by width option selected

3. Nella successiva finestra di dialogo Dividi celle, seleziona una cella dove posizionare i testi divisi e poi clicca su OK.

A screenshot of the Split Cells dialog box in Kutools for Excel with output destination selected

Le stringhe di testo nelle celle selezionate vengono così divise per lunghezza specifica e posizionate in colonne diverse.

Esempio #3 Dividi celle per una parola specifica

Come mostrato nello screenshot qui sotto, per dividere le stringhe di testo nell'intervallo B5:B9 tramite la parola intera “sales”, puoi applicare le formule fornite in questa sezione.

A screenshot of text strings in Excel to be split by the word 'sales'

Ottieni la sottostringa prima di una certa parola in una cella

Applicando una formula basata sulle funzioni SINISTRA e TROVA puoi ottenere la sottostringa prima di una certa parola in una stringa di testo.

Formula generica

=SINISTRA(A1,TROVA("certain_word", A1)-1)

Argomenti

A1: Rappresenta la cella che contiene la stringa di testo che vuoi dividere tramite una certa parola;
Certain_word: La parola utilizzata per dividere una stringa di testo. Può essere un riferimento di cella alla parola o una parola esatta racchiusa tra virgolette;

1. Seleziona una cella vuota, copia o inserisci la formula seguente e premi Invio per ottenere la sottostringa prima della parola specifica. Seleziona questa cella risultato, quindi trascina il quadratino di riempimento automatico verso il basso per applicare la formula alle altre celle.

=SINISTRA(B5,TROVA("sales",B5)-1)

A screenshot of the formula used in Excel to get the substring before a certain word

Ottieni la sottostringa dopo una parola in una cella

Dopo aver ottenuto la sottostringa prima della parola, devi applicare la formula seguente per ottenere la sottostringa dopo di essa.

Formula generica

=ANNULLA.SPAZI(MID(A1,TROVA("certain_word",A1)+LUNGHEZZA("certain_word"),255))

Argomenti

A1: Rappresenta la cella che contiene la stringa di testo che vuoi dividere tramite una certa parola;
Certain_word: La parola utilizzata per dividere una stringa di testo. Può essere un riferimento di cella alla parola o una parola esatta racchiusa tra virgolette;

1. Seleziona una cella vuota accanto alla prima cella risultato (D5).

2. Copia o inserisci la formula seguente e premi Invio. Seleziona questa cella risultato, trascina il quadratino di riempimento automatico verso il basso per ottenere gli altri risultati.

=ANNULLA.SPAZI(MID(B5,TROVA("sales",B5)+LUNGHEZZA("sales"),255))

A screenshot of the formula used in Excel to get the substring after a certain word

Ora hai diviso le stringhe di testo in colonne diverse tramite una parola intera.

Esempio #4 Dividi celle per interruzione di riga

Questa sezione mostra diversi metodi per aiutarti a dividere celle di testo tramite interruzione di riga in Excel.

A screenshot of Excel with a table, showing the selected cells to be split by line breaks

Dividi celle per interruzione di riga con la funzione Dividi Dati

La funzione Dividi Dati può essere utilizzata per dividere celle tramite interruzione di riga in Excel. Puoi procedere come segue.

1. Seleziona l'intervallo di celle in cui vuoi dividere i testi tramite interruzione di riga.

2. Clicca su Dati > Dividi Dati.

3. Nella finestra Converti testo in colonne – Passo1 di3, scegli il pulsante radio Delimitato e poi clicca su Avanti;

A screenshot of the Convert Text to Columns Wizard in Excel, showing the Delimited option selected

4. Nella finestra Passo2 di3, deseleziona tutte le selezioni di delimitatori esistenti, seleziona la casella Altro e poi premi la combinazione di tasti Ctrl + J. Vedrai che nella casella di testo appare solo un piccolo punto, quindi nella casella Anteprima i testi sono divisi tramite interruzioni di riga. Clicca su Avanti.

A screenshot of the Step 2 of 3 dialog box in Excel with the Other delimiter selected and Ctrl + J entered

5. Nell'ultimo passaggio della procedura guidata, seleziona una cella di destinazione dove esportare i testi separati, quindi clicca sul pulsante Fine.

A screenshot of the final step of the Text to Columns Wizard in Excel, showing the destination cell selected

I testi nelle celle selezionate vengono così divisi in colonne diverse tramite interruzioni di riga.

Dividi celle per interruzione di riga con formula

Le seguenti formule possono aiutare a dividere celle tramite interruzione di riga in Excel.

Utilizzando lo stesso esempio sopra, dopo la divisione otterrai tre sottostringhe in colonne diverse.

Ottieni la sottostringa prima della prima interruzione di riga

Per prima cosa, puoi applicare una formula basata sulle funzioni SINISTRA e CERCA per dividere la sottostringa prima della prima interruzione di riga nella cella.

Formula generica

=SINISTRA(cella; CERCA(CARATT(10);cella;1)-1)

Argomenti

Cella: La cella di testo dove vuoi dividere la sottostringa prima della prima interruzione di riga.

1. Seleziona una cella vuota (D5 in questo caso), copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le sottostringhe prima della prima interruzione di riga delle altre celle.

=SINISTRA(B5; CERCA(CARATT(10);B5;1)-1)

A screenshot of the Excel sheet showing a formula for extracting a substring before the first line break

Ottieni la sottostringa tra la prima e la seconda interruzione di riga

Per ottenere la sottostringa tra la prima e la seconda interruzione di riga in una cella, puoi utilizzare la seguente formula.

Formula generica

=STRINGA.ESTRAI(cella;CERCA(CARATT(10);cella)+1;CERCA(CARATT(10);cella;CERCA(CARATT(10);cella)+1)-CERCA(CARATT(10);cella)-1)

Argomenti

Cella: La cella di testo dove vuoi dividere la sottostringa tra la prima e la seconda interruzione di riga.

1. Seleziona una cella (E5) accanto a D5, copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le sottostringhe tra la prima e la seconda interruzione di riga delle altre celle.

=STRINGA.ESTRAI(B5; CERCA(CARATT(10);B5) +1; CERCA(CARATT(10);B5;CERCA(CARATT(10);B5)+1) - CERCA(CARATT(10);B5) -1)

A screenshot of the Excel sheet showing a formula for extracting a substring between the first and second line breaks

Ottieni la sottostringa dopo la seconda interruzione di riga

Il primo passo è ottenere la sottostringa dopo la seconda interruzione di riga con la formula seguente.

Formula generica

=DESTRA(cella;LUNGHEZZA(cella) - CERCA(CARATT(10);cella; CERCA(CARATT(10); cella) +1))

Argomenti

Cella: La cella di testo dove vuoi dividere la sottostringa dopo la seconda interruzione di riga.

1. Seleziona una cella (F5 in questo caso), copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le sottostringhe dopo la seconda interruzione di riga delle altre celle.

=DESTRA(B5;LUNGHEZZA(B5) - CERCA(CARATT(10); B5; CERCA(CARATT(10); B5) +1))

A screenshot of the Excel sheet showing a formula for extracting a substring after the second line break

Dividi celle per interruzione di riga con VBA

Questa sezione fornisce un codice VBA per aiutarti a dividere facilmente i testi nelle celle selezionate tramite interruzione di riga in Excel.

1. Premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Nella finestra Microsoft Visual Basic for Applications, clicca su Inserisci > Modulo. Poi copia il seguente VBA nella finestra del codice.

Codice VBA: dividi celle tramite interruzione di riga in Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code to split cells by line breaks

3. Premi il tasto F5 per eseguire il codice. Si aprirà una finestra di dialogo di Kutools per Excel, seleziona l'intervallo di celle che vuoi dividere tramite interruzione di riga e infine clicca su OK.

A screenshot of the Kutools for Excel dialog box with the range of cells selected to split by line break

I testi nelle celle selezionate vengono così divisi in colonne diverse tramite interruzioni di riga.

A screenshot of the result after splitting cells by line break in Excel using Kutools

Dividi celle per interruzione di riga con uno strumento straordinario

Qui presentiamo uno strumento pratico – la funzione Dividi celle di Kutools per Excel. Con questo strumento puoi dividere in blocco i testi nelle celle selezionate tramite interruzione di riga con pochi clic.

1. Seleziona l'intervallo di celle in cui vuoi dividere i testi tramite interruzione di riga.

2. Clicca su Kutools > Unisci & Dividi > Dividi celle per abilitare la funzione.

3. Nella finestra di dialogo Dividi celle, imposta come segue.

3.1) Nella casella Intervallo di Divisione, mantieni l'intervallo selezionato o cambialo;
3.2) Nella sezione Tipo, scegli Dividi in righe o Dividi Dati secondo le tue esigenze;
3.3) Nella sezione Dividi per, scegli il pulsante radio Inizia una nuova riga;
3.4) Clicca sul pulsante OK. Vedi screenshot:

A screenshot of the Split Cells dialog box with settings to split by line breaks

4. Nella successiva finestra di dialogo Dividi celle, seleziona una cella vuota dove posizionare i testi separati e clicca su OK.

A screenshot of the Split Cells dialog box with the destination cell selected

I testi nelle celle selezionate vengono così divisi in colonne diverse tramite interruzioni di riga come mostrato nello screenshot qui sotto.

A screenshot showing the result of splitting text by line breaks in Excel using Kutools

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Esempio #5 Dividi celle solo per il primo o ultimo delimitatore

A volte potresti aver bisogno di dividere una cella in due parti solo tramite il primo o l'ultimo delimitatore; puoi provare le formule seguenti.

Dividi celle per il primo delimitatore con formule

Come mostrato nello screenshot qui sotto, per dividere ogni cella nell'intervallo B5:B9 in due parti tramite il primo spazio, devi applicare due formule.

A screenshot of splitting text by the first space in Excel

Dividi la sottostringa prima del primo spazio

Per dividere la sottostringa prima del primo spazio, puoi usare una formula basata sulle funzioni SINISTRA e TROVA.

Formula generica

=SINISTRA(cella;TROVA("delimitatore";cella)-1)

Argomenti

Cella: La cella di testo dove vuoi dividere la sottostringa prima del primo spazio.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella (D5 in questo caso) dove esportare la sottostringa, copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e poi trascina il quadratino di riempimento automatico verso il basso per ottenere la sottostringa delle altre celle.

=SINISTRA(B5;TROVA(" ";B5)-1)

A screenshot of the formula for splitting text before the first space in Excel

Dividi la sottostringa dopo il primo spazio

Applica quindi la formula seguente per ottenere la sottostringa dopo il primo spazio in una cella.

Formula generica

=DESTRA(cella;LUNGHEZZA(cella)-TROVA("delimitatore";cella))

Argomenti

Cella: La cella di testo dove vuoi dividere la sottostringa dopo il primo spazio.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Copia o inserisci la formula seguente nella cella E5 e premi Invio per ottenere il risultato. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere la sottostringa dopo l'ultimo spazio delle altre celle.

=DESTRA(B5;LUNGHEZZA(B5)-TROVA(" ";B5))

A screenshot of the result for splitting text after the first space in Excel

Nota: Nelle formule puoi modificare il riferimento di cella alla stringa di testo e il delimitatore secondo le tue esigenze.

Dividi celle per l'ultimo delimitatore con formule

Per dividere i testi nell'intervallo di celle (B5:B9) in due parti tramite l'ultimo spazio come mostrato nello screenshot, le due formule fornite in questa sezione possono aiutarti a ottenere il risultato.

A screenshot of splitting text by the last space in Excel

Ottieni il testo a sinistra dell'ultimo delimitatore

Per ottenere il testo a sinistra dell'ultimo delimitatore in una cella, puoi applicare la formula seguente.

Formula generica

=SINISTRA(B5;CERCA("^";SOSTITUISCI(cella;"delimitatore";"^";LUNGHEZZA(cella)-LUNGHEZZA(SOSTITUISCI(cella;"delimitatore";""))))-1)

Argomenti

Cella: La cella di testo dove vuoi dividere il testo a sinistra dell'ultimo delimitatore.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella dove esportare la sottostringa sinistra, copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per applicare la formula alle altre celle.

=SINISTRA(B5;CERCA("^";SOSTITUISCI(B5;" ";"^";LUNGHEZZA(B5)-LUNGHEZZA(SOSTITUISCI(B5;" ";""))))-1)

A screenshot of the formula for splitting text before the last space in Excel

Ottieni il testo a destra dell'ultimo delimitatore

Ora dobbiamo ottenere il testo a destra dell'ultimo spazio in questo caso.

Formula generica

=ANNULLA.SPAZI(DESTRA(SOSTITUISCI(cella;"delimitatore";RIPETI("delimitatore";LUNGHEZZA(cella)));LUNGHEZZA(cella)))

Argomenti

Cella: La cella di testo dove vuoi dividere il testo a destra dell'ultimo delimitatore.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella dove esportare la sottostringa destra, copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per applicare la formula alle altre celle.

=ANNULLA.SPAZI(DESTRA(SOSTITUISCI(B5;" ";RIPETI(" ";LUNGHEZZA(B5)));LUNGHEZZA(B5)))

A screenshot of the formula for splitting text after the last space in Excel

Nota: Nelle formule puoi modificare il riferimento di cella alla stringa di testo e il delimitatore secondo le tue esigenze.

Esempio #6 Dividi celle per lettera maiuscola

Questa sezione presenta una funzione personalizzata per dividere le parole nelle celle tramite lettera maiuscola.

A screenshot of splitting text by capital letter in Excel

1. Premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Nella finestra Microsoft Visual Basic for Applications, clicca su Inserisci > Modulo, quindi copia il codice VBA seguente nella finestra del codice.

Codice VBA: Dividi celle tramite lettera maiuscola in Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. Premi i tasti Alt + Q per chiudere la finestra Microsoft Visual Basic for Applications.

4. Seleziona una cella (D5 in questo caso) dove esportare la parola a sinistra della prima lettera maiuscola, inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico a destra e poi in basso per ottenere le altre parole.

=SE.ERRORE(GetName($B5;COLONNE($D:D));"")

A screenshot of the result of splitting text by capital letter using VBA

Nota: Nel codice, $B5 è la cella che vuoi dividere, $D:D è la colonna della cella risultato. Modificali secondo i tuoi dati.

Esempio #7 Dividi nomi nelle celle

Supponendo di avere un foglio di lavoro con una colonna di nomi completi e di voler dividere il nome completo in colonne separate, ad esempio separare nome e cognome, oppure nome, secondo nome e cognome. Questa sezione elenca i passaggi dettagliati per aiutarti a risolvere questi problemi.

Dividi nome completo in nome e cognome

Come mostrato nello screenshot qui sotto, nome, secondo nome e cognome sono separati da uno spazio singolo. Per dividere solo nome e cognome da un nome completo e inserirli in colonne diverse, puoi utilizzare uno dei seguenti metodi.

A screenshot showing a column of full names to be split into separate columns for first and last names

1) Dividi nome completo in nome e cognome con formule

Devi applicare due formule separate per dividere un nome completo in nome e cognome.

Dividi il nome da un nome completo

Puoi applicare una formula basata sulle funzioni SINISTRA e CERCA per dividere il nome da un nome completo.

Formula generica

=SINISTRA(cella; CERCA(" "; cella) -1)

1. Seleziona una cella dove esportare il nome.

2. Copia o inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per dividere i nomi dalle altre celle con nomi completi.

=SINISTRA(B5; CERCA(" "; B5) -1)

A screenshot of the formula used to split the first name from a full name in Excel

Ora hai diviso tutti i nomi dalle celle con nomi completi nell'intervallo specificato, procedi ad applicare la formula seguente per dividere i cognomi.

Dividi il cognome da un nome completo

Formula generica

=DESTRA(cella; LUNGHEZZA(cella) - CERCA("^"; SOSTITUISCI(cella;" "; "^"; LUNGHEZZA(cella) - LUNGHEZZA(SOSTITUISCI(cella; " "; "")))))

1. Seleziona una cella accanto a quella del nome.

2. Copia o inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i cognomi dalle altre celle con nomi completi.

=DESTRA(B5; LUNGHEZZA(B5) - CERCA("^"; SOSTITUISCI(B5;" "; "^"; LUNGHEZZA(B5) - LUNGHEZZA(SOSTITUISCI(B5; " "; "")))))

A screenshot of the formula used to split the last name from a full name in Excel

Nota: Nelle formule, B5 è la cella con il nome completo che vuoi dividere. Puoi modificarla secondo necessità.

2) Dividi nome completo in nome e cognome con uno strumento straordinario

Le formule sono difficili da ricordare per molti utenti di Excel. Qui consigliamo la funzione Dividi Nome di Kutools per Excel. Con questa funzione puoi dividere facilmente il nome completo in nome e cognome 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...

1. Seleziona l'intervallo di celle con nomi completi, clicca su Kutools > Unisci & Dividi > Dividi Nome.

A screenshot of the Split Names option in Kutools tab in Excel

2. Nella finestra di dialogo Dividi Nome, seleziona solo le caselle Nome e Cognome nella sezione Tipo di Divisione, quindi clicca su OK.

Suggerimenti: L'intervallo selezionato è visualizzato nella casella Intervallo di Divisione, puoi modificarlo secondo necessità.

A screenshot showing the Split Names dialog box where First and Last Name are selected to be split

3. Poi si apre un'altra finestra di dialogo Dividi Nome, seleziona una cella di destinazione e clicca su OK.

A screenshot of the Split Names dialog box where the user selects a destination cell

Il nome completo nelle celle selezionate verrà così diviso in nome e cognome in blocco come mostrato nello screenshot qui sotto.

A screenshot showing the results after splitting full names into first and last names in Excel using Kutools

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Dividi nome completo in nome, secondo nome e cognome

Come mostrato nello screenshot qui sotto, c'è una colonna di nomi completi con nome, secondo nome e cognome separati da uno spazio singolo. Per dividere il nome completo in nome, secondo nome e cognome e inserirli in colonne diverse, puoi utilizzare i metodi seguenti.

A screenshot of a column containing full names with first, middle, and last names separated by spaces

1) Dividi nome completo in nome, secondo nome e cognome con Dividi Dati

La funzione integrata Dividi Dati può aiutarti a dividere facilmente il nome completo in nome, secondo nome e cognome in Excel.

Puoi seguire i passaggi sopra menzionati per applicare la funzione Dividi Dati.

Nota: Nel Passo2 di3 della procedura guidata, seleziona solo la casella Spazio.

2) Dividi nome completo in nome, secondo nome e cognome con formule

Puoi anche applicare formule per dividere un nome completo in nome, secondo nome e cognome in Excel.

Formule generiche utilizzate per dividere il nome completo

Dividi il nome

=SINISTRA(cella;CERCA(" "; cella)-1)

Dividi il secondo nome

=STRINGA.ESTRAI(cella; CERCA(" "; cella) +1; CERCA(" "; cella; CERCA(" "; cella)+1) - CERCA(" "; cella)-1)

Dividi il cognome

=DESTRA(cella;LUNGHEZZA(cella) - CERCA(" ";cella; CERCA(" ";cella;1)+1))

Applica quindi le formule in celle diverse per ottenere nome, secondo nome e cognome.

1. Nella cella D5, inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i nomi delle altre celle con nomi completi.

=SINISTRA(B5;CERCA(" "; B5)-1)

A screenshot of the formula used to split the first name from a full name into a separate column

2. Inserisci la formula seguente nella cella E5 e premi Invio per ottenere il primo secondo nome. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere gli altri secondi nomi.

=STRINGA.ESTRAI(B5; CERCA(" "; B5) +1; CERCA(" "; B5; CERCA(" "; B5)+1) - CERCA(" "; B5)-1)

A screenshot of the formula used to split the middle name from a full name into a separate column

3. Per ottenere i cognomi, inserisci la formula seguente nella cella F5 e premi Invio, quindi seleziona la cella risultato e trascina il quadratino di riempimento automatico sulle celle desiderate.

=DESTRA(B5;LUNGHEZZA(B5) - CERCA(" ";B5; CERCA(" ";B5;1)+1))

A screenshot of the formula used to split the last name from a full name into a separate column

3) Dividi nome completo in nome, secondo nome e cognome con uno strumento straordinario

Qui presentiamo la funzione Dividi Nome di Kutools per Excel, che ti permette di dividere un nome completo in nome, secondo nome e cognome in una volta sola 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...

1. Seleziona le celle con nomi completi che vuoi dividere, quindi clicca su Kutools > Unisci & Dividi > Dividi Nome.

2. Nella finestra di dialogo Dividi Nome, configura come segue.

2.1) L'intervallo selezionato è visualizzato nella casella Intervallo di Divisione, puoi modificarlo secondo necessità;
2.2) Nella sezione Tipo di Divisione, seleziona le caselle Nome, Secondo Nome e Cognome;
2.2) Clicca sul pulsante OK.

A screenshot of the Split Names dialog box where the first, middle, and last names are selected to be split

3. Nella successiva finestra di dialogo Dividi Nome, seleziona una cella di destinazione dove esportare i testi separati, quindi clicca su OK. Vedi la demo qui sotto.

A GIF showing the Split Names feature in Kutools for Excel splitting full names into first, middle, and last names

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Esempio #8 Dividi testo e numeri nelle celle

Supponendo che ci sia un elenco di stringhe di testo con testo e numeri misti come mostrato nello screenshot qui sotto, per separare testo e numeri e inserirli in colonne diverse, ti forniamo quattro metodi.

A screenshot showing a list of text strings containing both text and numbers

Dividi testo e numeri con formule

Con le seguenti formule puoi dividere testo e numeri da una cella in due celle separate.

Formule generiche

Ottieni il testo dalla cella

=SINISTRA(cella;MIN(TROVA({0,1,2,3,4,5,6,7,8,9};cella&"0123456789"))-1)

Ottieni i numeri dalla cella

=DESTRA(cella;LUNGHEZZA(B5)-MIN(TROVA({0,1,2,3,4,5,6,7,8,9};cella&"0123456789"))+1)

Applica quindi queste due formule in celle diverse per ottenere testo e numeri separati.

1. Seleziona una cella vuota dove posizionare il testo della prima stringa nell'elenco, copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere il testo delle altre stringhe nell'elenco.

=SINISTRA(B5;MIN(TROVA({0,1,2,3,4,5,6,7,8,9};B5&"0123456789"))-1)

A screenshot showing the formula to extract text from a cell in Excel

2. Seleziona una cella (E5) accanto alla prima cella risultato (D5), copia o inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i numeri delle altre stringhe nell'elenco.

=DESTRA(B5;LUNGHEZZA(B5)-MIN(TROVA({0,1,2,3,4,5,6,7,8,9};B5&"0123456789"))+1)

A screenshot showing the formula to extract numbers from a cell in Excel

Dividi testo e numeri con Flash Fill (versioni2013 e successive)

Se utilizzi Excel2013 o versioni successive, puoi applicare la funzione integrata Flash Fill per dividere testo e numeri da una cella in due colonne.

Nota: Per far funzionare la funzione Flash Fill, devi posizionare le colonne risultato accanto alla colonna originale delle stringhe di testo. Ad esempio, se le stringhe originali sono nella colonna B, testo e numeri separati dovrebbero essere nelle colonne C e D. Vedi screenshot:

A screenshot showing Excel's Flash Fill feature being used to split text and numbers into columns

1. Digita manualmente il testo della prima cella di stringa (D5) nella cella C5.

2. Continua a digitare il testo della seconda cella di stringa (D6) nella cella C6.

A screenshot showing manually typing the first example of split text in Excel

3. Attiva la cella C7, clicca su Dati > Flash Fill.

A screenshot showing the Flash Fill option in Excel

Il testo delle altre stringhe viene così riempito automaticamente nelle celle come mostrato nello screenshot qui sotto.

A screenshot showing text filled automatically in Excel using Flash Fill

4. Ripeti i passaggi da1 a3 per ottenere i numeri nella colonna D.

A screenshot showing the split numbers filled automatically in Excel using Flash Fill

Note:

1) Se le tue stringhe di testo non sono regolari, potrebbe restituire valori errati. Puoi premere Ctrl + Z per annullare il Flash Fill e poi applicare altri metodi.
2) Se Flash Fill non funziona, clicca su File > Opzioni. Nella finestra Opzioni di Excel, clicca su Avanzate nel pannello a sinistra, seleziona la casella Riempimento automatico Flash Fill nella sezione Opzioni di Modifica, quindi clicca su OK.

A screenshot showing how to enable the Flash Fill feature in Excel options

Dividi testo e numeri con Funzione personalizzata

Se le stringhe di testo in un elenco non sono regolari, i due metodi sopra potrebbero restituire risultati errati come mostrato nello screenshot qui sotto.

A screenshot showing incorrect results from using Flash Fill in Excel with irregular data

Qui presentiamo una funzione personalizzata per aiutarti a dividere testo e numeri da una cella in due colonne indipendentemente da dove si trovino i numeri nella stringa. Vedi screenshot:

A screenshot showing correct results using a user-defined function in Excel to split text and numbers

1. Premi i tasti Alt + F11.

2. Nella finestra Microsoft Visual Basic for Applications, clicca su Inserisci > Modulo, quindi copia il seguente VBA nella finestra del codice.

Codice VBA: Dividi testo e numeri da una cella in due colonne

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

A screenshot showing the Microsoft Visual Basic for Applications window

3. Premi i tasti Alt + Q per chiudere la finestra Microsoft Visual Basic for Applications.

4. Seleziona una cella dove esportare il testo della prima stringa, inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere il testo delle altre stringhe nello stesso elenco.

=SplitText(B5;FALSO)

A screenshot showing the formula used to extract text using a user-defined function in Excel

5. Seleziona una cella accanto alla prima cella risultato di testo per esportare i numeri, inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i numeri delle altre stringhe.

=SplitText(B5;VERO)

A screenshot showing the formula used to extract numbers using a user-defined function in Excel

Dividi testo e numeri con uno strumento straordinario

Qui consigliamo il modo più semplice per dividere testo e numeri contemporaneamente da una cella in due colonne. Utilizzando la funzione Dividi celle di Kutools per Excel puoi gestire questo problema con pochi clic.

1. Seleziona le celle di testo in cui vuoi dividere testo e numeri in due colonne.

2. Clicca su Kutools > Unisci & Dividi > Dividi celle.

3. Nella finestra di dialogo Dividi celle, imposta come segue.

3.1) L'intervallo selezionato è elencato nella Intervallo di Divisione casella, e puoi cliccare sul Range selection button pulsante per selezionare un nuovo intervallo secondo necessità;
3.2) Nella sezione Tipo, scegli Dividi in righe o Dividi Dati;
3.3) Nella sezione Dividi per, seleziona il pulsante radio Dividi per testo e numero;
3.4) Clicca sul pulsante OK.

A screenshot showing the Split Cells dialog box settings

4. Nella successiva finestra di dialogo Dividi celle, seleziona una cella dove esportare testo e numeri separati, quindi clicca su OK.

Ora puoi vedere che testo e numeri nelle celle selezionate sono divisi in due colonne contemporaneamente come mostrato nello screenshot qui sotto.

A screenshot showing the result after splitting text and numbers into two columns in Excel using Kutools

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora


2. Dividi celle numeriche

Questa sezione descrive come dividere celle numeriche in due situazioni: dividere un numero con più cifre in cifre singole e dividere il numero al decimale per separare la parte intera da quella decimale.

Esempio #1: Dividi celle per cifre

Se vuoi dividere un numero con più cifre in cifre singole in colonne diverse, prova uno dei metodi seguenti.

A screenshot showing the method of splitting a number into individual digits in Excel with multiple columns

Dividi un numero in una cella in cifre singole con formula

La formula seguente può aiutare a dividere un numero in cifre singole e inserirle in colonne diverse.

Formula generica

=STRINGA.ESTRAI($A1; COLONNE($A$1:A$1);1)

Argomento

A1: Rappresenta la cella che contiene un numero che vuoi dividere in cifre singole.

1. Seleziona una cella vuota dove esportare la prima cifra, inserisci la formula seguente e premi Invio.

=STRINGA.ESTRAI($B3; COLONNE($B$3:B$3);1)

2. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico a destra sulle celle per ottenere le altre cifre. Mantieni tutte le celle risultato selezionate, quindi trascina il quadratino di riempimento automatico verso il basso per ottenere le cifre singole degli altri numeri.

A screenshot showing the result of splitting a number into individual digits in Excel

Nota: In questa formula, B3 è la cella che contiene il numero da dividere in cifre singole e puoi modificarla secondo necessità.

Dividi un numero in una cella in cifre singole con VBA

Il codice VBA seguente può anche aiutare a dividere un numero in una cella in cifre singole in Excel. Puoi procedere come segue.

1. Premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Nella finestra Microsoft Visual Basic for Applications, clicca su Inserisci > Modulo, quindi copia il seguente VBA nella finestra del codice.

Codice VBA: dividi numero in cifre singole in Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code for splitting numbers into individual digits

3. Premi il tasto F5 per eseguire il codice, quindi si apre una finestra di dialogo di Kutools per Excel, seleziona l'intervallo di celle numeriche che vuoi dividere e poi clicca su OK.

A screenshot of the Kutools for Excel dialog box used to select a range of number cells to split

4. Si apre la seconda finestra di dialogo di Kutools per Excel, seleziona una cella dove esportare le cifre singole e poi clicca su OK.

A screenshot of the Kutools for Excel dialog box used to select the cell for output when splitting number cells into digits

Nota: Questo codice può dividere anche una parola in lettere singole.

I numeri nelle celle selezionate vengono così divisi in cifre singole e inseriti in colonne diverse.

A screenshot showing the result of splitting number cells into individual digits using Kutools

Dividi facilmente un numero in cifre singole con uno strumento straordinario

La funzione Dividi celle di Kutools per Excel è uno strumento pratico per aiutarti a dividere facilmente un numero in cifre singole in Excel.

1. Dopo aver installato Kutools per Excel, seleziona l'intervallo di celle numeriche che vuoi dividere, clicca su Kutools > Unisci & Dividi > Dividi celle.

2. Nella finestra di dialogo Dividi celle, imposta come segue.

2.1) Nella Intervallo di Divisione sezione, puoi vedere l'intervallo selezionato visualizzato nella casella di testo. Puoi cliccare sul Range selection button pulsante per modificare l'intervallo secondo necessità;
2.2) Nella sezione Tipo, scegli Dividi in righe o Dividi Dati secondo le tue esigenze;
2.3) Nella sezione Dividi per, seleziona il pulsante radio Specificare la larghezza, inserisci il numero1 nella casella di testo;
2.4) Clicca sul pulsante OK.

A screenshot of the Split Cells dialog box with the option to split cells into rows or columns

3. Nella finestra di dialogo Dividi celle che si apre, seleziona una cella vuota dove esportare le cifre e poi clicca su OK.

A screenshot of the Split Cells dialog box with the output destination for individual digitsb

I numeri nelle celle selezionate vengono così divisi in cifre singole contemporaneamente.

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Esempio #2 Dividi numero al decimale

Questa sezione illustra alcuni metodi per dividere un numero in parte intera e parte decimale in Excel.

A screenshot of a sample table showing number cells to split at decimals

Dividi numero al decimale con formule

La funzione TRONCA può essere utilizzata per dividere un numero al decimale in Excel. Puoi procedere come segue.

Formule generiche

Ottieni la parte intera

=TRONCA(A1)

Ottieni la parte decimale

=A1-TRONCA(A1)

Argomento

A1: Rappresenta la cella che vuoi dividere al decimale.

Ora puoi applicare queste due formule per dividere i numeri in un intervallo specificato di celle al decimale in Excel.

1. Seleziona una cella dove posizionare la parte intera della prima cella numerica, inserisci la formula seguente e premi Invio. Seleziona la cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le parti intere delle altre celle numeriche.

=TRONCA(B5)

A screenshot of the result after splitting a number into integer portion using the TRUNC function

2. Seleziona una cella accanto alla prima cella risultato per posizionare la parte decimale, inserisci la formula seguente e premi Invio. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le parti decimali delle altre celle numeriche.

=B5-TRONCA(B5)

A screenshot of the result after splitting a number into decimal portion using the TRUNC function

Dividi numero al decimale con Dividi Dati

Puoi applicare la funzione Dividi Dati per dividere il numero al decimale in Excel.

1. Seleziona l'intervallo di celle numeriche che vuoi dividere al decimale, quindi clicca su Dati > Dividi Dati.

2. Nella finestra Converti testo in colonne – Passo1 di3, seleziona il pulsante radio Delimitato e clicca su Avanti.

A screenshot of the 'Step 1 of 3' dialog box of the Text to Columns feature in Excel, with the 'Delimited' radio button selected

3. Nella finestra Passo2 di3, seleziona solo la casella Altro, inserisci un punto nella casella di testo e poi clicca su Avanti.

A screenshot of the 'Step 2 of 3' dialog box of the Text to Columns feature in Excel, with the 'Other' checkbox selected and a dot entered

4. Nella Passo3 di3 finestra di dialogo, clicca sul Range selection button pulsante per selezionare una cella di destinazione dove esportare interi e decimali divisi, infine clicca su Fine pulsante. Vedi screenshot:

A screenshot of the 'Step 3 of 3' dialog box of the Text to Columns feature in Excel, with the destination cell selected

Ora puoi vedere che le parti intere e decimali sono divise dalle celle selezionate come mostrato nello screenshot qui sotto. Tuttavia, la parte decimale perde il segno negativo che potrebbe essere necessario per l'utente.

A screenshot of the result after splitting a number into integer and decimal parts using Text to Columns, showing a negative decimal issue

Dividi numero al decimale con Flash Fill (versioni2013 e successive)

Nell'esempio sopra abbiamo introdotto l'uso della funzione Flash Fill per dividere testo e numeri nelle celle, qui presenteremo lo stesso metodo per dividere il numero al decimale.

1. Inserisci un paio di esempi. In questo caso, inseriamo la parte intera di B5 in C5, inseriamo la parte intera di B6 in C6. Vedi screenshot:

Nota: Per i numeri negativi, non dimenticare di inserire anche il segno meno.

A screenshot of the Flash Fill method being applied to extract the integer portion of a number in Excel

3. Seleziona le celle che includono i due esempi nella colonna che vuoi riempire, vai su Dati > Flash Fill.

A screenshot of the Flash Fill option in Excel

Le parti intere vengono così estratte dalle celle numeriche specificate come mostrato nello screenshot qui sotto.

A screenshot showing the extracted integer portion after using Flash Fill on number cells in Excel

4. Ripeti i passaggi sopra per dividere i decimali dalle stesse celle numeriche.

A screenshot showing the extracted decimal portion after using Flash Fill on number cells in Excel


3. Dividi celle di data

Un'altra situazione frequente è dividere celle di data. Se hai bisogno di dividere celle di data in giorno, mese e anno separati, oppure in data e ora separati, utilizza la soluzione seguente in base alle tue esigenze.

Esempio #1 Dividi celle di data in giorno, mese e anno separati

Supponendo di avere un elenco di date nell'intervallo B5:B9 e di voler dividere ogni valore di data in tre colonne separate per giorno, mese e anno. Ecco tre metodi per aiutarti a ottenere il risultato della divisione delle date.

A screenshot of a list of date cells in Excel, showing an example of date values in column B5:B9

Dividi celle di data in giorno, mese e anno con formule

Puoi applicare tre formule basate sulle funzioni DATA, MESE e ANNO per dividere una data in giorno, mese e anno separati in Excel.

Formule generiche

=DATA(A1)

=MESE(A1)

=ANNO(A1)

Argomento

A1: Rappresenta la cella di data che vuoi dividere in giorno, mese e anno separati.

1. Crea tre colonne dove posizionare giorno, mese e anno separati.

2. Seleziona la prima cella nella colonna Giorno, inserisci la formula seguente e premi Invio per ottenere il giorno della prima cella di data (B5). Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i giorni delle altre celle di data.

=GIORNO(B5)

A screenshot of a formula in Excel to extract the day from a date, using the DAY function in the Day column

3. Esegui la stessa operazione del passaggio1 per applicare le seguenti formule nelle colonne Mese e Anno per ottenere mese e anno separati dalle celle di data.

Ottieni il mese di una data

=MESE(B5)

A screenshot of a formula in Excel to extract the month from a date, using the MONTH function in the Month column

Ottieni l'anno di una data

=ANNO(B5)

A screenshot of a formula in Excel to extract the year from a date, using the YEAR function in the Year column

Dividi celle di data in giorno, mese e anno con Dividi Dati

Puoi seguire i passaggi sopra per applicare la funzione Dividi Dati e dividere le celle di data in giorno, mese e anno separati in Excel.

Nota: Nella finestra Passo2 di3, seleziona solo la casella Altro e digita il simbolo / nella casella di testo.

A screenshot of the 'Text to Columns' dialog box in Excel, with the 'Other' option checked and a slash (/) symbol entered to split date cells

Dividi celle di data in giorno, mese e anno con uno strumento straordinario

La demo qui sotto mostra come dividere la data in mese, giorno e anno separati con la funzione Dividi celle di Kutools per Excel.

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

Questa funzione ti aiuta a ottenere il risultato della divisione delle date in blocco con pochi clic.

Clicca per saperne di più su questa funzione.

A screenshot of a gif showing the Split Cells feature, splitting date cells into day, month, and year

Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora

Esempio #2 Dividi data e ora in una cella

Supponendo che ci sia un elenco di date e orari in B5:B9 e tu voglia dividere date e orari in colonne separate, questa sezione mostrerà diversi modi per aiutarti a ottenere il risultato.

A screenshot of a list of date-time cells in Excel, showing examples of dates and times in column B5:B9

Dividi data e ora in una cella con formula

Puoi applicare le seguenti formule per dividere data e ora in colonne diverse in Excel.

1. Prepara due colonne dove posizionare date e orari.

2. Devi impostare le celle della colonna data su Data e quelle della colonna ora su Orario.

1) Seleziona l'intervallo di date, clicca con il tasto destro e seleziona Imposta formato cella dal menu contestuale. Nella finestra Imposta formato cella, seleziona Data nella casella Categoria, scegli il formato data desiderato nella casella Tipo e poi clicca su OK per salvare le modifiche.

A screenshot of the Format Cells dialog box in Excel, with the Date category selected to format a date column

2) Seleziona l'intervallo di orari, clicca con il tasto destro e seleziona Imposta formato cella dal menu contestuale. Nella finestra Imposta formato cella, seleziona Orario nella casella Categoria, scegli il formato orario desiderato nella casella Tipo e poi clicca su OK per salvare le modifiche.

A screenshot of the Format Cells dialog box in Excel, with the Time category selected to format a time column

3. Seleziona la prima cella nella colonna Data, inserisci la formula seguente e premi Invio per ottenere la data di B5. Seleziona questa cella risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le altre date.

=INT(B5)

A screenshot of an Excel formula to extract the date portion from a date-time value, using the INT function

4. Applica la formula seguente nella colonna orario per ottenere gli orari in B5:B9.

=B5-D5

A screenshot of an Excel formula to extract the time portion from a date-time value, using the formula =B5-D5

Dividi data e ora in una cella con Flash Fill (versioni2013 e successive)

Se utilizzi Excel2013 o versioni successive, puoi applicare la funzione integrata Flash Fill per dividere data e ora in colonne diverse.

1. Crea le colonne Data e Orario e inserisci un paio di esempi desiderati come output. Nella colonna Data, inseriamo la data di B5 in C5 e la data di B6 in C6. Nella colonna Orario, inseriamo l'orario di B5 in D5 e l'orario di B6 in D6. Vedi screenshot:

A screenshot showing examples of date and time values entered manually in Excel columns for Flash Fill to split them

2. Seleziona la colonna Data (inclusi i due esempi) che vuoi riempire, vai su Dati > Flash Fill.

3. Seleziona la colonna Orario (inclusi i due esempi) che vuoi riempire, quindi abilita anche la funzione Flash Fill. Le date e gli orari in B5:B9 vengono così divisi in colonne separate come mostrato nella demo qui sotto.

A screenshot of a gif demonstrating Excel's Flash Fill feature automatically splitting date and time values into separate columns

Ora hai imparato come dividere le celle in Excel con diversi metodi in diverse situazioni. Sarai in grado di scegliere il metodo migliore in base al tuo scenario specifico.

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
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di 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 & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. 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 su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 ti fa risparmiare centinaia di clic ogni giorno!