Suddividere Dividi per testo e numero in una cella in Excel
Se i dati di una cella combinano testo e numeri, come si possono separare in colonne distinte? Questo tutorial illustra passaggi dettagliati per ottenere il risultato utilizzando formule.

Come suddividere il testo e i numeri presenti in una singola cella di Excel?
In questo caso, è necessario applicare tre formule per suddividere il testo e il numero presenti in una cella in celle di colonne separate.
Innanzitutto, individua la posizione della prima cifra;
In secondo luogo, estrai il testo dalla cella;
Infine, ottieni le cifre.
Formule generiche
Formula generica per individuare la posizione della prima cifra
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"))
Formula generica per ottenere il testo
=LEFT(A1,position-1)
Formula generica per ottenere le cifre
=RIGHT(A1,LEN(A1)-position+1)
Argomenti delle formule sopra indicate
A1: rappresenta la cella che contiene il Dividi per testo e numero che si desidera suddividere;
Posizione: la posizione della prima cifra in A1.
Come si utilizzano queste formule?
Supponendo di avere un elenco di stringhe di testo come mostrato nello screenshot seguente, è possibile procedere come indicato per suddividere testo e numero in celle distinte.

Innanzitutto, restituire la posizione iniziale delle cifre nella stringa di testo
1. Seleziona una cella vuota in cui visualizzare la posizione; in questo caso, ho scelto C3.
2. Inserisci la seguente formula e premi il tasto Invio. Seleziona la cella del risultato e trascina il quadratino di riempimento verso il basso per applicare la formula alle altre celle, fino a visualizzare tutte le posizioni necessarie.
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))

In secondo luogo, ottenere il testo
1. Selezionare una cella vuota in cui inserire il testo. Qui seleziono D3.
2. Inserisci la seguente formula e premi il tasto Invio. Seleziona questa cella del risultato e trascina il quadratino di riempimento verso il basso per ottenere tutti i testi delle celle sottostanti.
=LEFT(B3,C3-1)

Infine, ottenere le cifre
1. Selezionare una cella vuota, ad esempio E3, in cui inserire le cifre.
2. Inserisci la seguente formula e premi il tasto Invio. Seleziona la cella del risultato e trascina il quadratino di riempimento verso il basso per ottenere i valori in tutte le celle sottostanti.
=RIGHT(B3,LEN(B3)-C3+1)

Come funzionano queste formule?
=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))
1. FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789")
- B3&"0123456789"Restituisce il risultato: Ana Varela 240,150123456789.
- FIND({0,1,2,3,4,5,6,7,8,9}, "ana varela 240.150123456789"): la funzione TROVA individua la posizione delle cifre "0-9" in "ana varela 240.150123456789" e restituisce il risultato {14,16,12,21,13,17,24,25,26,27}.
Il risultato {14,16,12,21,13,17,24,25,26,27} indica che la cifra 0 si trova alla 14ª posizione in "ana varela 240.150123456789", la cifra 1 si trova alla 16ª posizione in "ana varela 240.150123456789"…
2. =MIN({14,16,12,21,13,17,24,25,26,27}): la funzione MIN restituisce il valore minimo dell'array. In questo caso, il risultato è 12.
=LEFT(B3,C3-1)
LEFT(ana varela 240,15,12-1)il che significa che la funzione SINISTRA estrae i primi 11 caratteri dalla sinistra della stringa di testo «ana varela 240,15», restituendo come risultato finale «ana varela».
=RIGHT(B3,LEN(B3)-C3+1)
1. LEN(B3)-C3+1:
- La funzione LUNGHEZZA calcola la lunghezza totale della stringa di testo "ana varela 240.150123456789" in B3 e restituisce il risultato 17.
- 17-12+1: qui si ottiene la lunghezza totale delle cifre in Ana Varela 240,15. Il risultato è 6.
2. =RIGHT(B3,6)La funzione DESTRA estrae 6 caratteri dal lato destro di "ana varela 240,15", restituendo come risultato finale "240,15".
Funzioni correlate
Funzione STRINGA.ESTRAI di Excel
La funzione STRINGA.ESTRAI di Excel ti permette di estrarre un numero specifico di caratteri da una posizione definita all’interno di una stringa di testo.
Funzione TROVA di Excel
La funzione TROVA di Excel cerca una stringa all'interno di un’altra e restituisce la posizione iniziale della stringa trovata.
Funzione SINISTRA di Excel
La funzione SINISTRA di Excel estrae un numero specificato di caratteri dall’inizio di una stringa.
Funzione DESTRA di Excel
La funzione DESTRA di Excel estrae un numero specifico di caratteri dall’estremità destra della stringa di testo.
Funzione LUNGHEZZA di Excel
La funzione LUNGHEZZA di Excel ti restituisce il numero esatto di caratteri presenti in una stringa di testo.
Formule correlate
Suddividere le dimensioni in due parti in Excel
Questo articolo ti spiega come usare una formula per separare le dimensioni contenute in una cella in due parti—lunghezza e larghezza—senza l’unità di misura.
Separare i numeri dalle unità di misura
Questo articolo ti spiega come usare una formula per separare facilmente i numeri dalle unità di misura.
Dividere una stringa di testo in corrispondenza di un carattere specifico in una cella in Excel
Questo tutorial ti spiega passo dopo passo come dividere una stringa di testo in corrispondenza di un carattere specifico all'interno di una cella, usando semplici formule.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.