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

Esercitazione Excel: dividere celle di testo, numeriche e di data (separare in più colonne)

AutoreSiluvia Data di modifica

Quando si utilizza Excel, potrebbe essere necessario suddividere il testo di una cella in più celle per determinati scopi. Questa esercitazione è divisa in tre parti: suddivisione di celle di testo, suddivisione di celle numeriche e suddivisione di celle di data. Ogni parte presenta diversi esempi per aiutarti a gestire correttamente la suddivisione quando ti trovi ad affrontare lo stesso problema.

Indice:[ Nascondi ]

(Fare clic su qualsiasi intestazione nella tabella dei contenuti qui sotto o a destra per passare al capitolo corrispondente.)

1 Suddividere le celle di testo

Questa sezione raccoglie le situazioni che potresti affrontare quando devi suddividere una cella di testo in più colonne e ti suggerisce i metodi più adatti.

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

Per suddividere una cella di testo in più colonne utilizzando un delimitatore specifico—come virgola, spazio, trattino e così via—puoi applicare uno dei metodi illustrati di seguito.

Dividi celle con delimitatore tramite la funzione Testo in colonne

La funzione Testo in colonne, integrata in Excel, viene spesso utilizzata per suddividere il contenuto delle celle. Come mostrato nell’immagine seguente, per dividere le celle nella colonna «Stringhe di testo» utilizzando la virgola come delimitatore, puoi procedere come segue con la funzione Testo in colonne.

Uno screenshot di una cella di testo suddivisa in più colonne

1. Seleziona l’intervallo di colonne da suddividere con la virgola, quindi fai clic su Dati > Testo in colonne.

Uno screenshot dell'opzione Testo in colonne nella barra multifunzione di Excel

2. Nella finestra di dialogo Convertitore testo in colonne – Passaggio 1 di 3, mantieni selezionata l’opzione Delimitato e fai clic sul pulsante Avanti.

Uno screenshot della finestra di dialogo Procedura guidata Converti testo in colonne – Passaggio 1 di 3 con l'opzione Delimitato selezionata

3. Nella finestra di dialogo Convertitore testo in colonne – Passaggio 2 di 3, seleziona i delimitatori in base alle tue esigenze (in questo caso ho spuntato solo la casella)Virgola), quindi fai clic sul pulsante Avanti.

Uno screenshot della finestra di dialogo Procedura guidata Converti testo in colonne – Passaggio 2 di 3 che mostra la selezione dei delimitatori

4. Nell’ultima finestra di dialogo, fai clic sul pulsante Pulsante per la selezione della cella di destinazione per selezionare una cella in cui inserire i testi separati, quindi fai clic sul pulsante Fine.

Uno screenshot della selezione di una cella per l'output nella Procedura guidata Converti testo in colonne

I testi nella colonna «Seleziona intervallo» vengono suddivisi con la virgola e distribuiti in colonne distinte, come illustrato di seguito.

Uno screenshot di una cella di testo suddivisa in più colonne

Dividi celle con delimitatore tramite formula

Puoi usare la seguente formula per suddividere il testo nelle celle in base a un delimitatore specifico in Excel.

Formula generica

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(« »,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Argomenti

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

Applica subito questa formula.

1. Come illustrato nell’immagine seguente, inizia col creare una riga di riferimento contenente i numeri 1, 2, 3... disposti in celle separate.

Notadove 1, 2 e 3 rappresentano rispettivamente la prima, la seconda e la terza sottostringa della stringa di testo.

Uno screenshot di una riga di appoggio con i numeri 1, 2, 3... creata per suddividere stringhe di testo in Excel

2. Seleziona una cella sotto quella contenente il numero 1, copia o inserisci la formula seguente e premi il tasto Invioper ottenere la prima sottostringa. Seleziona la cella del risultato e trascina il quadratino di riempimento automatico ()Quadratino di riempimento) verso destra e in basso per ottenere le altre sottostringhe. Vedi immagine:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(« »,LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Uno screenshot che mostra il quadratino di riempimento automatico utilizzato per estendere la formula per suddividere stringhe di testo in Excel

Nota: Nella formula, “,“ è il delimitatore utilizzato per suddividere la stringa di testo in B5. Puoi personalizzarlo in base alle tue esigenze.

Dividi celle con delimitatore tramite uno strumento avanzato

In questa sede consigliamo la funzione Kutools per Exceldi Dividi cellePer suddividere facilmente le celle in colonne o righe separate utilizzando un delimitatore specifico in Excel.

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

1. Dopo l'installazione Kutools per Excel, seleziona l’intervallo in cui desideri suddividere le stringhe di testo, quindi fai clic su Kutools > Unisci e Dividi > Dividi celle.

Uno screenshot che mostra l'opzione Suddividi celle nella scheda Kutools in Excel

2. Nella finestra di dialogo Dividi celle, procedi con la seguente configurazione.

2,1) L’Seleziona intervallo è elencato nella casella Intervallo di divisione, è possibile modificarlo secondo le proprie esigenze;
2,2) Nella sezione Tipo, selezionare Dividi in righeo Dividi in colonnePulsante di Opzione;
2,3) Nella sezione Dividi per, selezionare il delimitatore desiderato. Se il delimitatore necessario non è presente in questa sezione, selezionare l’opzione AltroPulsante di Opzione e inserire quindi un delimitatore nella casella di testo. In questo caso, viene inserita una virgola nella casella di testo;
2,4) Fare clic su OK. Vedere lo screenshot:

Uno screenshot della finestra di dialogo Suddividi celle di Kutools con la configurazione del delimitatore

3. Nella successiva finestra di dialogo Dividi celle, seleziona una cella in cui inserire le sottostringhe, quindi fai clic su OK.

Uno screenshot della finestra di dialogo finale Suddividi celle di Kutools per selezionare la posizione di output

Le sottostringhe vengono così suddivise in colonne o righe distinte in base alle impostazioni definite al passaggio 2 sopra indicato.

Dividi in colonne:

Uno screenshot di stringhe di testo suddivise in colonne utilizzando Kutools

Dividi in righe:

Uno screenshot di stringhe di testo suddivise in righe utilizzando Kutools

Esempio #2 Dividi celle per lunghezza fissa

Per suddividere una stringa di testo in base a una lunghezza fissa, i metodi seguenti ti saranno utili.

Dividi celle per lunghezza fissa con la funzione Testo in colonne

La funzione Testo in colonne offre l’opzione Larghezza specifica per suddividere le stringhe di testo nelle celle selezionate in base a una lunghezza fissa in Excel.

Come illustrato nell’immagine seguente, per suddividere i testi nell’intervallo B5:B9 in colonne ogni 3 caratteri, procedi nel modo seguente.

Uno screenshot che mostra celle da suddividere a larghezza fissa

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

2. Fai clic su Dati>Testo in colonne.

3. Nella finestra di dialogo Convertitore testo in colonne – passaggio 1 di 3, seleziona l’opzione Larghezza specifica e fai clic su Avanti.

Uno screenshot della finestra di dialogo Procedura guidata Converti testo in colonne – Passaggio 1 di 3 in Excel con Larghezza fissa selezionata

4. Si aprirà quindi la finestra di dialogo Passaggio 2 di 3. Nella sezione Anteprima dati, fai clic nella posizione desiderata sull’asse per creare una linea di interruzione (una linea con freccia). Dopo aver creato tutte le linee di interruzione, fai clic sul pulsante Avantiper proseguire.

In questo caso, ho inserito un'interruzione ogni 3 caratteri nella stringa di testo.

Uno screenshot della finestra di dialogo Procedura guidata Converti testo in colonne – Passaggio 2 di 3 con le linee di interruzione posizionate per suddividere il testo

5. Nell’ultimo passaggio della procedura guidata, seleziona la cella in cui desideri inserire i testi separati, quindi fai clic sul pulsante.Fine.

Uno screenshot della finestra di dialogo Procedura guidata Converti testo in colonne – Passaggio 3 di 3 in Excel con la cella di output evidenziata

Ora le stringhe di testo nelle celle selezionate sono state suddivise ogni 3 caratteri, come illustrato nell’immagine seguente.

Uno screenshot di stringhe di testo suddivise in colonne separate ogni 3 caratteri in Excel

Dividi celle per lunghezza fissa con uno strumento avanzato

Per dividere le celle in base a una lunghezza fissa in Excel, puoi utilizzare la funzione Dividi celle di Kutools per Excel per ottenere rapidamente il risultato desiderato.

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

1. Seleziona le celle contenenti le stringhe di testo da suddividere in base a una lunghezza fissa, quindi fai clic su Kutools > Unisci e Dividi > Dividi celle.

2. Nella finestra di dialogo Dividi celle, procedi con la seguente configurazione.

2,1) L’intervallo selezionato al passaggio 1 è elencato nella casella Intervallo di divisione, è possibile modificarlo se necessario;
2,2) Nella sezione Tipo, scegliere l’opzione Dividi in righe o Dividi in colonne in base alle proprie esigenze;
2,3) Nella sezione Dividi per, selezionare Specificare la larghezzaPulsante di Opzione, inserire un numero che rappresenti la lunghezza dei caratteri da utilizzare per dividere la stringa di testo. In questo caso, viene inserito il numero 3 nella casella di testo;
2,4) Fare clic sul pulsante OK.

Uno screenshot della finestra di dialogo Suddividi celle con l'opzione Suddividi per larghezza selezionata

3. Nella successiva finestra di dialogo Dividi celle, seleziona una cella in cui inserire i testi suddivisi, quindi fai clic su OK.

Uno screenshot della finestra di dialogo Suddividi celle in Kutools for Excel con la destinazione di output selezionata

Le stringhe di testo nelle celle selezionate vengono suddivise in base alla lunghezza specificata e distribuite automaticamente in colonne distinte.

Esempio #3 Dividi celle tramite una parola specifica

Come illustrato nell’immagine seguente, per suddividere le stringhe di testo nell’intervallo B5:B9 utilizzando la parola intera “sales”, puoi utilizzare le formule indicate in questa sezione.

Uno screenshot di stringhe di testo in Excel da suddividere in base alla parola 'sales'

Ottenere la sottostringa precedente una parola specifica in una cella

Applicando una formula basata sulle funzioni SINISTRA e TROVA, puoi estrarre facilmente la sottostringa che precede una parola specifica all’interno di una stringa di testo.

Formula generica

=LEFT(A1,FIND(«certain_word», A1)-1)

Argomenti

A1: Rappresenta la cella contenente la stringa di testo da dividere in base a una parola specifica;
Parola_specifica: La parola utilizzata per dividere una stringa di testo. Può essere Un riferimento di cella alla parola oppure una parola esatta racchiusa tra virgolette doppie;

1. Seleziona una cella vuota, copia o inserisci la formula seguente al suo interno e premi il tasto Invio per ottenere la sottostringa prima della parola specificata. Seleziona quindi la cella risultato e trascina la sua maniglia di riempimento automatico verso il basso per applicare la formula ad altre celle.

=LEFT(B5,FIND(«sales»,B5)-1)

Uno screenshot della formula utilizzata in Excel per ottenere la sottostringa prima di una determinata parola

Ottenere la sottostringa dopo una parola in una cella

Dopo aver ottenuto la sottostringa prima della parola, è necessario applicare la formula seguente per ottenere la sottostringa successiva.

Formula generica

=TRIM(MID(A1,SEARCH(«certain_word»,A1)+LEN(«certain_word»),255))

Argomenti

A1: Rappresenta la cella contenente la stringa di testo da dividere in base a una parola specifica;
Parola_specificaLa parola utilizzata per dividere una stringa di testo. Può essere un riferimento di cella alla parola oppure una parola esatta racchiusa tra virgolette doppie.

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

2. Copia o inserisci la formula seguente al suo interno e premi il tasto Invio. Seleziona questa cella risultato e trascina la sua maniglia di riempimento automatico verso il basso per ottenere gli altri risultati.

=TRIM(MID(B5,SEARCH(«sales»,B5)+LEN(«sales»),255))

Uno screenshot della formula utilizzata in Excel per ottenere la sottostringa dopo una determinata parola

Ora le stringhe di testo sono state suddivise in colonne distinte utilizzando un'intera parola come separatore.

Esempio #4 Dividi celle con interruzione di riga

Questa sezione presenta diversi metodi per suddividere le celle di testo in base all'interruzione di riga in Excel.

Uno screenshot di Excel con una tabella, che mostra le celle selezionate da suddividere in base agli accapo

Dividi celle con interruzione di riga mediante la funzione Testo in colonne

La funzione Testo in colonne ti permette di dividere facilmente le celle contenenti interruzioni di riga in Excel. Ecco come procedere.

1. Seleziona l'intervallo di celle in cui desideri suddividere il testo in base agli a capo.

2. Fare clic su Dati>Testo in colonne.

3. Nella finestra di dialogo Converti testo in colonne – Passaggio 1 di 3, seleziona l'opzione Delimitato e fai clic su Avanti.

Uno screenshot della Procedura guidata Converti testo in colonne in Excel, con l'opzione Delimitato selezionata

4. Nella finestra di dialogo del Passaggio 2 di 3, deseleziona eventuali delimitatori già selezionati, spunta la casella Altro e premi la combinazione di tasti Ctrl+J. Noterai che nella casella di testo compare solo un piccolo punto; nell’area Anteprima dati i testi vengono suddivisi in base alle interruzioni di riga. Fai clic sul pulsante Avanti.

Uno screenshot della finestra di dialogo Passaggio 2 di 3 in Excel con il delimitatore Altro selezionato e Ctrl + J inserito

5. Nell'ultimo passaggio della procedura guidata, seleziona una cella di destinazione in cui visualizzare i testi separati e fai clic sul pulsante.Fine.

Uno screenshot del passaggio finale della Procedura guidata Testo in colonne in Excel, che mostra la cella di destinazione selezionata

I testi nelle celle selezionate vengono così suddivisi in colonne diverse in base alle interruzioni di riga.

Dividi celle con interruzione di riga mediante formula

Le formule seguenti possono aiutare a Dividi celle con interruzione di riga in Excel.

Utilizzando lo stesso esempio riportato sopra, dopo la suddivisione si otterranno tre sottostringhe in colonne distinte.

Ottenere la sottostringa prima della prima interruzione di riga

Innanzitutto, puoi applicare una formula basata sulle funzioni SINISTRA e RICERCA per estrarre la sottostringa che precede la prima interruzione di riga nella cella.

Formula generica

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere la sottostringa prima dell’interruzione di riga.

1. Seleziona una cella vuota (ad esempio D5), copia o inserisci la formula seguente al suo interno e premi il tasto Invio. Seleziona la cella del risultato e trascina la sua maniglia di riempimento automaticoverso il basso per ottenere le sottostringhe che precedono la prima interruzione di riga nelle altre celle.

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

Uno screenshot del foglio Excel che mostra una formula per estrarre una sottostringa prima del primo accapo

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

Per estrarre la sottostringa compresa tra la prima e la seconda interruzione di riga all’interno di una cella, la formula seguente ti sarà di grande aiuto.

Formula generica

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere la sottostringa compresa tra la prima e la seconda interruzione di riga.

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

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

Uno screenshot del foglio Excel che mostra una formula per estrarre una sottostringa tra il primo e il secondo accapo

Ottenere la sottostringa dopo la seconda interruzione di riga

Il primo passo consiste nell'ottenere la sottostringa che segue la seconda interruzione di riga, utilizzando la formula seguente.

Formula generica

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere la sottostringa dopo la seconda interruzione di riga.

1. Seleziona una cella (ad esempio F5), copia o inserisci la formula seguente al suo interno e premi il tasto InvioSeleziona la cella risultato e trascina la maniglia di riempimento automatico verso il basso per ottenere le sottostringhe dopo la seconda interruzione di riga delle altre celle.

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

Uno screenshot del foglio Excel che mostra una formula per estrarre una sottostringa dopo il secondo accapo

Dividi celle con interruzione di riga mediante VBA

Questa sezione offre un codice VBA per suddividere in modo semplice e rapido i testi nelle celle selezionate, utilizzando l'interruzione di riga come criterio in Excel.

1. Premere i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications.

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

Codice VBA: Dividi celle con 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

Uno screenshot della finestra Microsoft Visual Basic for Applications che mostra il codice VBA per suddividere celle in base agli accapo

3. Premere il tasto F5 per eseguire il codice. A questo punto si aprirà una finestra di dialogo Kutools per Excel; selezionare l'intervallo di celle da suddividere in base all'interruzione di riga e infine fare clic sul pulsante OK.

Uno screenshot della finestra di dialogo Kutools for Excel con l'intervallo di celle selezionato da suddividere in base agli accapo

I testi nelle celle selezionate vengono così suddivisi contemporaneamente in colonne distinte in base agli accapo.

Uno screenshot del risultato dopo aver suddiviso le celle in base agli accapo in Excel utilizzando Kutools

Dividi celle con interruzione di riga mediante uno strumento avanzato

Qui presentiamo uno strumento pratico – l'utilità Dividi celledi Kutools per Excel. Con questo strumento è possibile suddividere in blocco i testi nelle celle selezionate in base all'interruzione di riga con pochi clic.

1. Selezionare l'intervallo di celle in cui si desidera suddividere i testi in base all'interruzione di riga.

2. Fare clic su Kutools > Unisci e Dividi > Dividi celle per attivare la funzione.

3. Nella finestra di dialogo Dividi celle, effettua le seguenti impostazioni.

3,1) Nella casella Intervallo di divisione, mantenere Seleziona intervallo o modificarla con un nuovo intervallo;
3,2) Nella sezione Tipo, scegliere Dividi in righeo Dividi in colonnein base alle proprie esigenze;
3,3) Nella sezione Dividi per, scegliere Nuova rigaPulsante di Opzione;
3,4) Fare clic sul pulsante OK. Vedere lo screenshot:

Uno screenshot della finestra di dialogo Suddividi celle con le impostazioni per suddividere in base agli accapo

4. Nella finestra di dialogo successiva Dividi celle, seleziona una cella vuota in cui inserire i testi separati e fai clic su OK.

Uno screenshot della finestra di dialogo Suddividi celle con la cella di destinazione selezionata

I testi nelle celle selezionate vengono così suddivisi in colonne distinte in base agli a capo, come illustrato nello screenshot seguente.

Uno screenshot che mostra il risultato della suddivisione del testo in base agli accapo in Excel utilizzando Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Esempio #5 Dividi celle solo con il primo o l'ultimo delimitatore

A volte potrebbe essere necessario suddividere una cella in due parti utilizzando esclusivamente il primo o l’ultimo delimitatore; in tal caso, puoi provare le seguenti formule.

Dividi celle con il primo delimitatore mediante formule

Come mostrato nello screenshot seguente, per suddividere ogni cella dell'intervallo B5:B9 in due parti in base al primo spazio, è necessario applicare due formule.

Uno screenshot della suddivisione del testo in base al primo spazio in Excel

Estrarre la sottostringa prima del primo spazio

Per estrarre la sottostringa prima del primo spazio, è possibile utilizzare una formula basata sulla funzione SINISTRA e sulla funzione TROVA.

Formula generica

=LEFT(cell,FIND(«delimiter»,cell)-1)

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere la sottostringa prima del primo spazio.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella (ad esempio D5) in cui visualizzare la sottostringa, copia o inserisci la seguente formula e premi il tasto Invio. Seleziona quindi la cella risultato e trascina la sua maniglia di riempimento automatico verso il basso per ottenere la sottostringa delle altre celle.

=LEFT(B5,FIND(« »,B5)-1)

Uno screenshot della formula per suddividere il testo prima del primo spazio in Excel

Estrarre la sottostringa dopo il primo spazio

Applica quindi la seguente formula per estrarre la sottostringa successiva al primo spazio in una cella.

Formula generica

=RIGHT(cell,LEN(cell)-FIND(«delimiter»,cell))

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera 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 il tasto Invio per ottenere il risultato. Seleziona questa cella del risultato e trascina il quadratino di riempimento automatico AutoFill Handle verso il basso per estrarre la sottostringa dopo l'ultimo spazio dalle altre celle.

=RIGHT(B5,LEN(B5)-FIND(« »,B5))

Uno screenshot del risultato per suddividere il testo dopo il primo spazio in Excel

NotaNelle formule, è possibile personalizzare il riferimento di cella alla stringa di testo e il delimitatore in base alle proprie esigenze.

Dividi celle con formule in base all'ultimo delimitatore

Per suddividere i testi nell'intervallo di celle (B5:B9) in due parti utilizzando l'ultimo spazio, come mostrato nello screenshot, le due formule fornite in questa sezione possono aiutarti a completare l'operazione.

Uno screenshot della suddivisione del testo in base all'ultimo spazio in Excel

Ottenere il testo a sinistra dell'ultimo delimitatore

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

Formula generica

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(cell,«delimiter»,«^»,LEN(cell)-LEN(SUBSTITUTE(cell,«delimiter»,«»))))-1)

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere il testo a sinistra dell’ultimo delimitatore.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella in cui inserire la sottostringa sinistra, copia o digita la formula seguente e premi il tasto InvioSeleziona la cella del risultato e trascina il quadratino di riempimento automatico.AutoFill HandleTrascina verso il basso per applicare la formula alle altre celle.

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(B5,« »,«^»,LEN(B5)-LEN(SUBSTITUTE(B5,« »,«»))))-1)

Uno screenshot della formula per suddividere il testo prima dell'ultimo spazio in Excel

Ottenere il testo a destra dell'ultimo delimitatore

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

Formula generica

=TRIM(RIGHT(SUBSTITUTE(cell,«delimiter»,REPT(«delimiter»,LEN(cell))),LEN(cell)))

Argomenti

Cella: La cella contenente la stringa di testo in cui si desidera dividere il testo a destra dell’ultimo delimitatore.
Delimitatore: Il delimitatore utilizzato per dividere la cella.

1. Seleziona una cella in cui inserire la sottostringa destra, copia o digita la formula seguente e premi il tasto Invio. Seleziona quindi la cella del risultato e trascina il quadratino di riempimento automatico verso il basso per applicare la formula alle altre celle.

=TRIM(RIGHT(SUBSTITUTE(B5,« »,REPT(« »,LEN(B5))),LEN(B5)))

Uno screenshot della formula per suddividere il testo dopo l'ultimo spazio in Excel

NotaNelle formule, è possibile personalizzare il riferimento di cella alla stringa di testo e il delimitatore in base alle proprie esigenze.

Esempio #6 Dividi celle in base alla lettera maiuscola

Questa sezione presenta una funzione definita dall'utente che suddivide le parole nelle celle in base alle lettere maiuscole.

Uno screenshot della suddivisione del testo in base alle lettere maiuscole in Excel

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

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

Codice VBA: Dividi celle in base alla 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. Premere i tasti Alt+Qper chiudere la finestra Microsoft Visual Basic for Applications.

4. Seleziona una cella (ad esempio D5) per visualizzare la parola a sinistra della prima lettera maiuscola, inserisci la formula seguente e premi il tasto Invio. Seleziona quindi la cella del risultato e trascina il quadratino di riempimento automatico AutoFill Handle prima verso destra e poi verso il basso per ottenere le altre parole.

=IFERROR(GetName($B5,COLUMNS($D:D)),«»)

Uno screenshot del risultato della suddivisione del testo in base alle lettere maiuscole utilizzando VBA

NotaNel codice, $B5 è la cella da suddividere e $D:D è la colonna in cui verrà visualizzato il risultato. Adattale ai tuoi dati.

Esempio #7 Dividi Nome nelle celle

Immagina di avere un foglio di lavoro con una colonna contenente i nomi completi e di volerli suddividere in colonne separate: ad esempio, separare nome e cognome dal nome completo, oppure isolare il primo nome, il secondo nome o il cognome. Questa sezione ti guida passo dopo passo nella risoluzione di queste operazioni.

Suddividere i Nome completo in nome e Cognome

Come mostrato nello screenshot seguente, il Nome, il Secondo nome e il Cognome sono separati da uno spazio singolo. Per suddividere soltanto il Nome e il Cognome da un Nome completo e inserirli in colonne diverse, è possibile applicare uno dei seguenti metodi.

Uno screenshot che mostra una colonna di nomi completi da suddividere in colonne separate per nome e cognome

1) Suddividere i Nome completo in nome e Cognome con formule

Per suddividere un nome completo in nome e cognome, è necessario applicare due formule distinte.

Suddividere il Nome da un Nome completo

È possibile utilizzare una formula basata sulle funzioni SINISTRA e TROVA per estrarre il nome da un nome completo.

Formula generica

=LEFT(cell, SEARCH(« », cell) - 1)

1. Seleziona una cella in cui visualizzare il nome.

2. Copiare o inserire la formula seguente al suo interno e premere il tasto Invio. Selezionare questa cella del risultato e trascinare il quadratino di riempimento automatico AutoFill Handleverso il basso per suddividere il Nome dagli altri Nome completo.

=LEFT(B5, SEARCH(« », B5) - 1)

Uno screenshot della formula utilizzata per estrarre il nome da un nome completo in Excel

Ora che tutti i nomi sono stati separati dai nomi completi nell’intervallo di celle, applica la seguente formula per suddividere il cognome.

Suddividere il Cognome da un Nome completo

Formula generica

=RIGHT(cell, LEN(cell) - SEARCH(«^», SUBSTITUTE(cell,« », «^», LEN(cell) - LEN(SUBSTITUTE(cell, « », «»)))))

1. Seleziona una cella adiacente a quella del Nome.

2. Copia o incolla la formula seguente al suo interno e premi il tasto Invio. Seleziona questa cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere il cognome dagli altri nomi completi.

=RIGHT(B5, LEN(B5) - SEARCH(«^», SUBSTITUTE(B5,« », «^», LEN(B5) - LEN(SUBSTITUTE(B5, « », «»)))))

Uno screenshot della formula utilizzata per estrarre il cognome da un nome completo in Excel

Nota: Nelle formule, B5 è la cella contenente il nome completo da suddividere. Puoi modificarla in base alle tue esigenze.

2) Suddividere i Nome completo in nome e Cognome con uno strumento eccezionale

Le formule sono difficili da ricordare per molti utenti di Excel. Ecco perché ti consigliamo questa funzionalità!Dividi Nome di Kutools per Excel. Grazie a questa funzione, puoi suddividere facilmente un nome completo in nome e cognome 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 attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona l'intervallo di celle contenente i nomi completi, quindi fai clic su Kutools>Unisci e Dividi>Dividi Nome.

Uno screenshot dell'opzione Suddividi nomi nella scheda Kutools in Excel

2. Nella finestra di dialogo Dividi Nome, selezionare solo le caselle Nomee Cognomenella sezione Tipo di Divisione, quindi fare clic su OK.

Suggerimenti: Il Seleziona intervallo viene visualizzato nella casella Intervallo di Divisione; puoi modificarlo in base alle tue esigenze.

Uno screenshot che mostra la finestra di dialogo Suddividi nomi in cui sono selezionati Nome e Cognome da suddividere

3. Si aprirà quindi un’altra finestra di dialogo.Dividi Nome; seleziona una cella di destinazione e fai clic su OK.

Uno screenshot della finestra di dialogo Suddividi nomi in cui l'utente seleziona una cella di destinazione

I nomi completi nelle celle selezionate verranno suddivisi in Nome e Cognome in blocco, come mostrato nello screenshot seguente.

Uno screenshot che mostra i risultati dopo aver suddiviso i nomi completi in nome e cognome in Excel utilizzando Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Suddividere i Nome completo in nome, secondo nome e Cognome

Come mostrato nello screenshot seguente, vi è una colonna di Nome completo con Nome, Secondo nome e Cognome separati da uno spazio singolo. Per suddividere i Nome completo in Nome, Secondo nome e Cognome e inserirli in colonne diverse, i metodi seguenti possono essere d'aiuto.

Uno screenshot di una colonna contenente nomi completi con nome, secondo nome e cognome separati da spazi

1) Suddividere i Nome completo in nome, secondo nome e Cognome con Testo in colonne

La funzionalità integrata «Testo in colonne» ti permette di suddividere facilmente il Nome completo in Nome, Secondo nome e Cognome in Excel.

È possibile seguire i passaggi sopra indicati per applicare la funzionalità Testo in colonne.

Nota: Nel Passaggio 2 della procedura guidata 3, selezionare solo la casella Spazio.

2) Suddividere i Nome completo in nome, secondo nome e Cognome con formule

È possibile utilizzare formule per suddividere automaticamente un nome completo in Nome, Secondo nome e Cognome in Excel.

Formule generiche utilizzate per suddividere i Nome completo

Suddividere il Nome

=LEFT(cell,SEARCH(« », cell)-1)

Suddividere il Secondo nome

=MID(cell, SEARCH(« », cell) + 1, SEARCH(« », cell, SEARCH(« », cell)+1) - SEARCH(« », cell)-1)

Suddividere il Cognome

=RIGHT(cell,LEN(cell) - SEARCH(« »,cell, SEARCH(« »,cell,1)+1))

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

1. Nella cella D5, inserisci la seguente formula e premi il tasto InvioSeleziona questa cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere i nomi completi degli altri nominativi.

=LEFT(B5,SEARCH(« », B5)-1)

Uno screenshot della formula utilizzata per estrarre il nome da un nome completo in una colonna separata

2. Inserisca la formula seguente nella cella E5 e prema il tasto Invioper ottenere il primo Secondo nome. Selezioni la cella del risultato e trascini il quadratino di riempimento automatico verso il basso per ottenere gli altri Secondo nome.

=MID(B5, SEARCH(« », B5) + 1, SEARCH(« », B5, SEARCH(« », B5)+1) - SEARCH(« », B5)-1)

Uno screenshot della formula utilizzata per estrarre il secondo nome da un nome completo in una colonna separata

3. Per ottenere il Cognome, inserisca la seguente formula nella cella F5 e prema Invio, quindi selezioni la cella del risultato e trascini il quadratino di riempimento automatico sulle celle desiderate.

=RIGHT(B5,LEN(B5) - SEARCH(« »,B5, SEARCH(« »,B5,1)+1))

Uno screenshot della formula utilizzata per estrarre il cognome da un nome completo in una colonna separata

3) Suddivida Nome completo in nome, secondo nome e Cognome con uno strumento eccezionale

Di seguito viene presentata un'introduzione alla funzionalità Kutools per Excel’s Dividi Nome, che ti permette di suddividere un nome completo in nome, secondo nome e cognome contemporaneamente 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 attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona le celle «Nome completo» che desideri suddividere, quindi fai clic su Kutools>Unisci e Dividi>Dividi Nome.

2. Nella finestra di dialogo Dividi Nome, procedi con la seguente configurazione.

2,1) L’Seleziona intervallo è visualizzato nella casella Intervallo dadividere, è possibile modificarlo secondo le proprie esigenze;
2,2) Nella sezione Tipo di Divisione, selezionare le caselle Nome,Secondo nomee Cognome;
2,2) Fare clic sul pulsante OK.

Uno screenshot della finestra di dialogo Suddividi nomi in cui sono selezionati nome, secondo nome e cognome da suddividere

3. Nella finestra di dialogo successiva Dividi Nome visualizzata, seleziona una cella di destinazione per l'output dei testi separati, quindi fai clic su OK. Si veda la demo seguente.

Un GIF che mostra la funzione Suddividi nomi in Kutools for Excel che suddivide i nomi completi in nome, secondo nome e cognome

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Esempio #8 Suddivisione di Dividi per testo e numero nelle celle

Supponendo che esista un elenco di stringhe di testo contenenti Dividi per testo e numero misti, come mostrato nello screenshot seguente, per separare i Dividi per testo e numero e inserirli in colonne diverse, vengono forniti quattro metodi.

Uno screenshot che mostra un elenco di stringhe di testo contenenti sia testo che numeri

Suddivisione di Dividi per testo e numero con formule

Con le formule seguenti puoi suddividere facilmente testo e numero presenti in una cella in due celle distinte.

Formule generiche

Estrai testo dalla cella

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Estrai numeri dalla cella

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

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

1. Seleziona una cella vuota per inserire il testo della prima stringa dell'elenco, copia o inserisci la formula seguente e premi il tasto InvioSeleziona la cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere il testo delle altre stringhe dell'elenco.

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

Uno screenshot che mostra la formula per estrarre il testo da una cella in Excel

2. Seleziona una cella (E5) accanto alla prima cella del risultato (D5), copia o inserisci la formula seguente e premi InvioSelezionare la cella del risultato e trascinare il quadratino di riempimento automatico verso il basso per ottenere i numeri corrispondenti alle altre stringhe di testo dell’elenco.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Uno screenshot che mostra la formula per estrarre i numeri da una cella in Excel

Suddivisione di Dividi per testo e numero con Riempimento Automatico (versioni 2013 e successive)

Se utilizzi Excel 2013 o versioni successive, puoi sfruttare la funzione integrata Riempimento Automatico per suddividere testo e numero da una cella in due colonne distinte.

NotaAffinché la funzione Riempimento Automatico funzioni correttamente, le colonne dei risultati devono essere posizionate immediatamente accanto alla colonna contenente le stringhe di Testo Originale. Ad esempio, se le stringhe di Testo Originale si trovano nella colonna B, i risultati di “Dividi per testo” e “Dividi per numero” devono essere inseriti rispettivamente nelle colonne C e D. Si veda lo screenshot:

Uno screenshot che mostra la funzione Riempimento automatico di Excel utilizzata per suddividere testo e numeri in colonne

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

2. Prosegua digitando nella cella C6 il testo contenuto nella seconda cella della stringa (D6).

Uno screenshot che mostra la digitazione manuale del primo esempio di testo suddiviso in Excel

3. Nella cella C7, fai clic su Dati > Riempimento Automatico.

Uno screenshot che mostra l'opzione Riempimento automatico in Excel

I testi delle altre stringhe verranno quindi compilati automaticamente nelle celle, come illustrato nello screenshot seguente.

Uno screenshot che mostra il testo riempito automaticamente in Excel utilizzando Riempimento automatico

4. Ripeta i passaggi da 1 a 3 per ottenere i numeri nella colonna D.

Uno screenshot che mostra i numeri suddivisi riempiti automaticamente in Excel utilizzando Riempimento automatico

Note:

1) Se le stringhe di testo non sono regolari, potrebbero essere restituiti valori errati. È possibile premere Ctrl+Zper annullare il comando Riempimento automaticoe applicare quindi altri metodi.
2) Se Riempimento automatico non funziona, fare clic su File>Opzioni. Nella finestra Opzioni di Excel, fare clic su Avanzatenel riquadro sinistro, selezionare la casella Riempimento automaticoautomaticonella sezione Opzioni di modifica, quindi fare clic su OK.

Uno screenshot che mostra come abilitare la funzione Riempimento automatico nelle opzioni di Excel

Suddivisione di Dividi per testo e numero con una funzione definita dall'utente

Se le stringhe di testo in un elenco non sono uniformi, i due metodi precedenti potrebbero restituire risultati errati, come illustrato nello screenshot seguente.

Uno screenshot che mostra risultati errati ottenuti con Riempimento automatico in Excel su dati irregolari

Qui viene introdotta una funzione definita dall'utente per suddividere facilmente testo e numeri da una singola cella in due colonne distinte, indipendentemente dalla posizione dei numeri all’interno della stringa. Si veda lo screenshot:

Uno screenshot che mostra risultati corretti utilizzando una funzione definita dall'utente in Excel per suddividere testo e numeri

1. Premere i tasti Alt+F11.

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

Codice VBA: suddivisione di Dividi per testo e numero 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

Uno screenshot che mostra la finestra Microsoft Visual Basic for Applications

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

4. Seleziona una cella per l'output del testo della prima stringa, inserisci la formula seguente e premi il tasto Invio. Seleziona quindi questa cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere il testo delle altre stringhe dello stesso elenco.

=SplitText(B5,FALSE)

Uno screenshot che mostra la formula utilizzata per estrarre il testo tramite una funzione definita dall'utente in Excel

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

=SplitText(B5,TRUE)

Uno screenshot che mostra la formula utilizzata per estrarre i numeri tramite una funzione definita dall'utente in Excel

Suddivisione di Dividi per testo e numero con uno strumento eccezionale

Ecco il modo più semplice per suddividere contemporaneamente testo e numeri da una cella in due colonne, grazie alla funzionalità Dividi celle di Kutools per Excel, puoi risolvere questo problema in pochi clic!

1. Seleziona le celle contenenti le stringhe di testo che desideri suddividere in due colonne, separate per testo e numero.

2. Fai clic su Kutools > Unisci e Dividi > Dividi celle.

3. Nella finestra di dialogo Dividi celle, effettua le seguenti impostazioni.

3,1) L’Seleziona intervallo è elencato nella casella Intervallo di divisione, ed è possibile fare clic sul pulsante Pulsante per la selezione dell'intervalloper selezionare un nuovo intervallo secondo le proprie esigenze;
3,2) Nella sezione Tipo, scegliere Dividi in righeo Dividi in colonne;
3,3) Nella sezione Dividi per, selezionare Testoe numeroPulsante di Opzione;
3,4) Fare clic sul pulsante OK.

Uno screenshot che mostra le impostazioni della finestra di dialogo Suddividi celle

4. Nella finestra di dialogo successiva Dividi celle, selezioni una cella per l'output dei Dividi per testo e numero separati, quindi faccia clic sul pulsante OK.

È quindi possibile osservare che i contenuti delle celle selezionate, suddivisi per testo e numero, sono stati separati contemporaneamente in due colonne, come mostrato nello screenshot seguente.

Uno screenshot che mostra il risultato dopo aver suddiviso testo e numeri in due colonne in Excel utilizzando Kutools

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


2. Suddivisione di celle contenenti valori numerici

Questa sezione descrive come suddividere celle numeriche in due situazioni: suddivisione di un numero composto da più cifre in singole cifre e suddivisione di un numero decimale per separare la parte intera da quella decimale.

Esempio #1: Dividi celle per cifre

Se si desidera suddividere un numero composto da più cifre in singole cifre da inserire in colonne diverse, provare uno dei metodi seguenti.

Uno screenshot che mostra il metodo per suddividere un numero in cifre singole in Excel con più colonne

Suddivisione di un numero in una cella in singole cifre con una formula

La formula seguente ti permette di scomporre un numero nelle sue singole cifre e di inserirle in colonne separate.

Formula generica

=MID($A1, COLUMNS($A$1:A$1), 1)

Argomento

A1: Rappresenta la cella contenente un numero che si desidera dividere in singole cifre.

1. Seleziona una cella vuota per l'output della prima cifra, inserisci la formula seguente e premi il tasto Invio.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Selezioni questa cella del risultato e trascini il quadratino di riempimento automatico verso destra fino alle celle desiderate per ottenere le altre cifre. Mantenga selezionate tutte le celle del risultato, quindi trascini il quadratino di riempimento automatico verso il basso per ottenere le singole cifre degli altri numeri.

Uno screenshot che mostra il risultato della suddivisione di un numero in cifre singole in Excel

Nota: in questa formula, B3 è la cella che contiene il numero da suddividere in singole cifre; puoi modificarla in base alle tue esigenze.

Suddivisione di un numero in una cella in singole cifre con VBA

Il seguente codice VBA permette inoltre di suddividere un numero presente in una cella nelle sue singole cifre in Excel. Proceda come indicato di seguito.

1. Premere i tasti Alt+F11per aprire la finestra di Microsoft Visual Basic for Applications.

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

Codice VBA: suddividere un 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

Uno screenshot della finestra Microsoft Visual Basic for Applications che mostra il codice VBA per suddividere i numeri in cifre singole

3. Premere il tasto F5 per eseguire il codice; a questo punto si aprirà una finestra di dialogo Kutools per Excel. Selezionare l'intervallo di celle contenenti i numeri da suddividere, quindi fare clic sul pulsante OK.

Uno screenshot della finestra di dialogo Kutools for Excel utilizzata per selezionare un intervallo di celle numeriche da suddividere

4. Si aprirà una seconda finestra di dialogo.Kutools per Excel; seleziona una cella in cui visualizzare le singole cifre, quindi fai clic sul pulsante OK.

Uno screenshot della finestra di dialogo Kutools for Excel utilizzata per selezionare la cella di output quando si suddividono celle numeriche in cifre

Nota: questo codice può suddividere anche una parola in lettere singole.

I numeri nelle celle selezionate vengono così suddivisi in singole cifre e distribuiti su colonne distinte.

Uno screenshot che mostra il risultato della suddivisione di celle numeriche in cifre singole utilizzando Kutools

Suddividere facilmente un numero in cifre singole con uno strumento eccezionale

Kutools per Excel’s Dividi celle è uno strumento pratico che ti permette di suddividere facilmente un numero nelle sue singole cifre in Excel.

1. Dopo l'installazione Kutools per Excel, seleziona l'intervallo di celle contenenti i numeri da suddividere, quindi fai clic su Kutools > Unisci e Dividi > Dividi celle.

2. Nella finestra di dialogo Dividi celle, effettuare le seguenti impostazioni.

2,1) Nella sezione Intervallo di divisione, è possibile visualizzare l’intervallo selezionato nella casella di testo. È possibile fare clic sul pulsante Pulsante per la selezione dell'intervalloper modificare l’intervallo secondo le proprie esigenze;
2,2) Nella sezione Tipo, scegliere Dividi in righeo Dividi in colonnein base alle proprie esigenze;
2,3) Nella sezione Dividi per, selezionare Specificare la larghezzaPulsante di Opzione, inserire il numero 1nella casella di testo;
2,4) Fare clic sul pulsante OK.

Uno screenshot della finestra di dialogo Suddividi celle con l'opzione per suddividere le celle in righe o colonne

3. Nella finestra di dialogo Dividi celle che si apre, seleziona una cella vuota in cui visualizzare le cifre, quindi fai clic sul pulsante OK.

Uno screenshot della finestra di dialogo Suddividi celle con la destinazione di output per le cifre singole

I numeri nelle celle selezionate vengono immediatamente suddivisi in singole cifre.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Esempio #2 Suddivisione di un numero alla virgola decimale

Questa sezione presenta alcuni metodi efficaci per separare un numero nella sua parte intera e in quella decimale in Excel.

Uno screenshot di una tabella di esempio che mostra celle numeriche da suddividere nei decimali

Suddividere un numero alla virgola decimale con formule

È possibile utilizzare la funzione TRONCA per suddividere un numero alla virgola decimale in Excel. Ecco come procedere.

Formule generiche

Ottenere la parte intera

=TRUNC(A1)

Ottenere la parte decimale

=A1-TRUNC(A1)

Argomento

A1: Rappresenta la cella da dividere in corrispondenza del punto decimale.

Ora puoi applicare queste due formule per suddividere i numeri in un intervallo limitato di celle alla virgola decimale in Excel.

1. Seleziona una cella in cui inserire la parte intera del primo numero, immetti la formula seguente e premi il tasto Invio. Seleziona la cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le parti intere degli altri numeri.

=TRONCA(B5)

Uno screenshot del risultato dopo aver suddiviso un numero nella parte intera utilizzando la funzione TRONCA

2. Seleziona una cella accanto al primo risultato per inserire la parte decimale, digita la formula seguente e premi il tasto Invio. Seleziona quindi la cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le parti decimali degli altri numeri.

=B5-TRONCA(B5)

Uno screenshot del risultato dopo aver suddiviso un numero nella parte decimale utilizzando la funzione TRONCA

Suddividere un numero alla virgola decimale con Testo in colonne

È possibile utilizzare la funzione Testo in colonne per suddividere un numero alla virgola decimale in Excel.

1. Seleziona l'intervallo di celle contenenti i numeri da suddividere alla virgola decimale, quindi fai clic su Dati > Testo in colonne.

2. Nella finestra di dialogo Converti testo in colonne – Passaggio 1 di 3, selezionare l'opzione DelimitatoPulsante di Opzione e fare clic sul pulsante Avanti.

Uno screenshot della finestra di dialogo 'Passaggio 1 di 3' della funzione Testo in colonne in Excel, con il pulsante di opzione 'Delimitato' selezionato

3. Nella finestra di dialogo Passaggio 2 di 3, selezionare solo la casella di controllo Altro, digitare un punto nella casella di testo, quindi fare clic sul pulsante Avanti.

Uno screenshot della finestra di dialogo 'Passaggio 2 di 3' della funzione Testo in colonne in Excel, con la casella 'Altro' selezionata e un punto inserito

4. Nella finestra di dialogo Passaggio 3 di 3, fai clic sul pulsante per selezionare una cella di destinazione in cui visualizzare le parti intere e decimali suddivise, quindi fai clic sul pulsante Pulsante per la selezione dell'intervallo Fine . Vedere lo screenshot:

Uno screenshot della finestra di dialogo 'Passaggio 3 di 3' della funzione Testo in colonne in Excel, con la cella di destinazione selezionata

A questo punto si noterà che le parti intere e decimali sono state suddivise dalle celle selezionate, come mostrato nello screenshot seguente. Tuttavia, la parte decimale perde il segno negativo, che potrebbe essere necessario per l'utente.

Uno screenshot del risultato dopo aver suddiviso un numero in parte intera e decimale utilizzando Testo in colonne, che mostra un problema con i decimali negativi

Suddividere un numero alla virgola decimale con Riempimento automatico (versioni 2013 e successive)

Nell'esempio precedente abbiamo illustrato l'utilizzo della funzione Riempimento automatico per suddividere testo e numero nelle celle; qui introdurremo lo stesso metodo per separare un numero alla virgola decimale.

1. Immettere alcuni esempi. In questo caso, inserire la parte intera di B5 in C5 e la parte intera di B6 in C6. Vedere lo screenshot:

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

Uno screenshot del metodo Riempimento automatico applicato per estrarre la parte intera di un numero in Excel

3. Seleziona le celle, inclusi gli esempi inseriti, nella colonna da compilare, quindi fai clic su Dati > Riempimento automatico.

Uno screenshot dell'opzione Riempimento automatico in Excel

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

Uno screenshot che mostra la parte intera estratta dopo aver utilizzato Riempimento automatico su celle numeriche in Excel

4. Ripeti i passaggi precedenti per separare le parti decimali dalle stesse celle numeriche.

Uno screenshot che mostra la parte decimale estratta dopo aver utilizzato Riempimento automatico su celle numeriche in Excel


3. Suddividere le celle che contengono date

Un’altra situazione comune è la suddivisione di celle contenenti date. Se devi separare le date in giorno, mese e anno oppure in data e ora distinte, segui la soluzione indicata di seguito in base alle tue esigenze.

Esempio n. 1: Suddivisione delle celle contenenti date in giorno, mese e anno separati

Immagina di avere un elenco di date nell’intervallo B5:B9 e di voler suddividere ciascuna data in tre colonne distinte per giorno, mese e anno. Ecco tre metodi efficaci per ottenere questo risultato.

Uno screenshot di un elenco di celle contenenti date in Excel, che mostra esempi di valori di data nella colonna B5:B9

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

Puoi utilizzare tre formule basate sulla funzione DATA, sulla funzione MESE e sulla funzione ANNO per suddividere una data in giorno, mese e anno separati in Excel.

Formule generiche

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argomento

A1: Rappresenta la cella contenente una data che si desidera dividere in giorno, mese e anno separati.

1. Creare tre colonne per inserire separatamente giorno, mese e anno.

2. Selezionare la prima cella della colonna Giorno, immettere la formula seguente e premere il tasto Invioper ottenere il giorno della prima cella di data (B5). Selezionare questa cella del risultato e trascinare il quadratino di riempimento automatico verso il basso per ottenere i giorni delle altre celle di data.

=DAY(B5)

Uno screenshot di una formula in Excel per estrarre il giorno da una data, utilizzando la funzione GIORNO nella colonna Giorno

3. Eseguire la stessa operazione descritta al passaggio 1 per applicare le formule seguenti nelle colonne Mese e Anno, in modo da ottenere mese e anno separati dalle celle di data.

Ottenere il mese di una data

=MONTH(B5)

Uno screenshot di una formula in Excel per estrarre il mese da una data, utilizzando la funzione MESE nella colonna Mese

Ottenere l'anno di una data

=YEAR(B5)

Uno screenshot di una formula in Excel per estrarre l'anno da una data, utilizzando la funzione ANNO nella colonna Anno

Suddividere celle di data in giorno, mese e anno con Testo in colonne

È possibile seguire i passaggi sopra descritti per applicare la funzione Testo in colonnee suddividere le celle di data in giorno, mese e anno separati in Excel.

Nota: Nella finestra di dialogo Passaggio 2 di 3, seleziona solo la casella Altroe digita il simbolo /nella casella di testo.

Uno screenshot della finestra di dialogo 'Testo in colonne' in Excel, con l'opzione 'Altro' selezionata e il simbolo barra (/) inserito per suddividere celle contenenti date

Dividi le celle contenenti date in giorno, mese e anno con uno strumento sorprendente

La demo seguente mostra come dividere una data nei relativi componenti di mese, giorno e anno utilizzando la funzione Dividi celledi Kutools per Excel.

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

Questa funzione ti consente di suddividere le date in blocco con pochi clic.

Clicca per saperne di più su questa funzione.

Uno screenshot di un GIF che mostra la funzione Suddividi celle, che suddivide celle contenenti date in giorno, mese e anno

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Esempio #2 Dividi data e ora presenti in una cella

Supponiamo che nell’intervallo B5:B9 sia presente un elenco di date e orari e che tu voglia separarli in colonne distinte: questa sezione illustra diversi metodi per ottenere il risultato desiderato.

Uno screenshot di un elenco di celle contenenti data e ora in Excel, che mostra esempi di date e orari nella colonna B5:B9

Dividi data e ora presenti in una cella con una formula

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

1. Prepara due colonne per inserire date e orari, rispettivamente.

2. Imposta il formato delle celle della colonna delle date su Data e quello delle celle della colonna degli orari su Ora.

1) Selezionare l’Intervallo di date, fare clic con il tasto destro e scegliere Imposta formato celladal menu contestuale. Nella finestra di dialogo Imposta formato cella, selezionare Datanella casella Categoria, selezionare il formato Formato data desiderato nella casella Tipo, quindi fare clic su OKper salvare le modifiche.

Uno screenshot della finestra di dialogo Formato celle in Excel, con la categoria Data selezionata per formattare una colonna di date

2) Selezionare il Intervallo di tempo, fare clic con il pulsante destro del mouse e scegliere Imposta formato celladal menu contestuale. Nella Imposta formato cellafinestra di dialogo, selezionare Oranella casella Categoria, selezionare il formato orario desiderato nella casella Tipoe quindi fare clic su OKper salvare le modifiche.

Uno screenshot della finestra di dialogo Formato celle in Excel, con la categoria Ora selezionata per formattare una colonna di orari

3. Seleziona la prima cella della colonna Data, inserisci la formula seguente e premi il tasto Invioper ottenere la data presente in B5. Seleziona quindi la cella del risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere le altre date.

=INT(B5)

Uno screenshot di una formula Excel per estrarre la parte data da un valore data/ora, utilizzando la funzione INT

4. Applica la seguente formula nella colonna degli orari per estrarre i valori presenti nell'intervallo B5:B9.

=B5-D5

Uno screenshot di una formula Excel per estrarre la parte ora da un valore data/ora, utilizzando la formula =B5-D5

Dividi data e ora presenti in una cella con Riempimento rapido (versioni 2013 e successive)

Se utilizzi Excel 2013 o versioni successive, puoi sfruttare la funzione integrata Riempimento rapido per separare facilmente data e ora in colonne distinte.

1. Crea le colonne Data e Ora e inserisci alcuni esempi del risultato desiderato. Nella colonna Data, digita in C5 la data di B5 e in C6 quella di B6. Nella colonna Ora, inserisci in D5 l’ora di B5 e in D6 quella di B6. Vedi screenshot:

Uno screenshot che mostra esempi di valori di data e ora inseriti manualmente nelle colonne di Excel per consentire a Riempimento automatico di suddividerli

2. Seleziona la colonna Data (inclusi gli esempi inseriti) che desideri compilare, quindi fai clic su Dati>Riempimento rapido.

3. Seleziona la colonna Ora (inclusi gli esempi inseriti) che desideri compilare, quindi attiva anche la funzione Riempimento rapido. In questo modo, date e orari presenti in B5:B9 verranno automaticamente suddivisi in colonne separate, come mostrato nella demo seguente.

Uno screenshot di un GIF che dimostra la funzione Riempimento automatico di Excel che suddivide automaticamente valori di data e ora in colonne separate

Ora sai come Dividi celle in Excel con metodi diversi a seconda del contesto. Potrai scegliere il metodo più adatto in base alla tua situazione specifica.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a: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 Fogli Multipli   |   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 Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.Clicca 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in 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 su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di 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