Come separare testo e numero da una singola cella in due colonne distinte?
Se si dispone di una colonna di stringhe di testo composte da lettere e numeri e si desidera separare il testo dal numero contenuti in ciascuna cella in due celle distinte, come illustrato nell’immagine seguente, in Excel è possibile eseguire questa operazione con i metodi descritti di seguito.

Metodo 1: separare Dividi per testo e numero con formule in Excel
Con le seguenti formule puoi estrarre testo e numero da una cella, dividendoli in due celle distinte. Procedi come segue:
1. Immettere questa formula in una cella vuota – ad esempio C3, dove si desidera visualizzare il risultato:=SINISTRA(A3;MIN(TROVA())){0,1,2,3,4,5,6,7,8,9};A3&"0123456789"))-1) (A3 è la cella contenente la stringa di testo da separare), quindi premere il tasto Invio per ottenere solo il testo dalla cella A3. Vedere l’immagine:

2. Successivamente, puoi estrarre i numeri dalla cella applicando questa formula:=DESTRA(A3;LUNGHEZZA(A3)-MIN(TROVA())){0,1,2,3,4,5,6,7,8,9};A3&"0123456789"))+1), dove ()A3 è la cella contenente la stringa di testo da separare). Inserisci la formula nella cella D3 — quella in cui desideri visualizzare i numeri — e premi il tasto Invio per ottenere immediatamente i numeri, come mostrato di seguito:

3. Seleziona quindi l’intervallo C3:D3 e trascina il quadratino di riempimento fino alle celle in cui desideri applicare queste formule. Noterai che “Dividi per testo” e “numero” sono stati separati in celle diverse:

Kutools per Excel's Dividi celleè uno strumento potente: consente di suddividere i valori delle celle in più colonne o righe, nonché di separare stringhe alfanumeriche in colonne Dividi per testo e numero distinte, ecc…Fai clic per scaricare Kutools per Excel!

Metodo 2: separare Dividi per testo e numero con Riempimento automatico in Excel 2013 e versioni successive
Con le formule indicate sopra è possibile separare testo e numero solo quando il testo precede i numeri. Per dividere stringhe in cui i numeri vengono prima del testo, puoi utilizzare la funzionalità Riempimento automatico di Excel 2013 e versioni successive.
Se utilizzi Excel 2013 o una versione successiva, la funzionalità Riempimento automatico ti aiuta a inserire il testo in una colonna e i numeri in un’altra. Ecco come fare:
1. Digita tutti i numeri presenti nella prima stringa di testo in una cella vuota adiacente – ad esempio B3, come mostrato nell’immagine:

2. Seleziona quindi l’intervallo B3:B7 in cui desideri riempire i numeri e fai clic su Dati > Riempimento automatico. I numeri verranno inseriti immediatamente nelle celle, come mostrato nell’immagine:

3. Inserisci quindi l’intera stringa di testo nella cella C3, come mostrato nell’immagine:

4.Selezionare l’intervallo di celle C3:C7 in cui si desidera inserire solo il testo, fare clic su Dati>Riempimento automaticocome nel passaggio 2, e si noterà che il testo è stato separato come segue:

Suggerimento: puoi anche trascinare il quadratino di riempimento fino all’intervallo desiderato, quindi fare clic su Opzioni riempimento automatico e selezionare Riempimento automatico.

Metodo 3: separare Dividi per testo e numero misti in modo irregolare con una funzione definita dall'utente
Quando le stringhe di testo contengono testo e numeri combinati in modo irregolare, come nei dati mostrati di seguito, Excel non offre una funzionalità integrata per separarli. Tuttavia, puoi creare una funzione personalizzata per risolvere il problema con efficacia.

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic, Applications.
2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra del modulo.
Codice VBA: separare Dividi per testo e numero in Celle Diverse da una singola cella
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
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
3. Salva e chiudi quindi questo codice, torna al foglio di lavoro e inserisci la formula =SplitText(A3;FALSO) in una cella vuota per ottenere solo la stringa di testo. Trascina poi il quadratino di riempimento verso il basso fino alle celle in cui desideri applicare la formula, come mostrato nell’immagine:

4. Digitare quindi la formula =SplitText(A3;VERO) in un’altra cella e trascinare il quadratino di riempimento verso il basso fino alle celle in cui si desidera applicare la formula per ottenere i numeri, come mostrato nell’immagine:

Attenzione: il risultato sarà errato se la stringa di testo contiene numeri decimali.
Metodo 4: separare Dividi per testo e numero in due colonne con Kutools per Excel
Se hai Kutools per Excel, grazie al suo potente strumento Dividi celle, puoi suddividere rapidamente le stringhe di testo in due colonne: una numerica e una testuale.
Dopo aver installato Kutools per Excel, procedere come segue:
1. Seleziona l’intervallo di dati da cui desideri separare testo e numero.
2. Fare quindi clic su Kutools > Unisci e Dividi > Dividi celle, come mostrato nell’immagine:

3. Nella finestra di dialogo Dividi celle, seleziona l’opzione Dividi in colonne nella sezione Tipo, quindi scegli Dividi per testo e numero nella sezione Dividi per, come mostrato nell’immagine:

4. Fare quindi clic sul pulsante Ok: apparirà una finestra di avviso che richiede di selezionare una cella in cui visualizzare il risultato, come mostrato nell’immagine:

5. Fai clic sul pulsante OK e le stringhe di testo selezionate verranno suddivise in due colonne, come mostrato nell’immagine seguente:

Clicca per scaricare Kutools per Excel e provalo gratuitamente ora!
Separare Dividi per testo e numero con Kutools per Excel
Articoli correlati:
Come suddividere una parola nelle sue singole lettere in Excel?
Come si dividono le celle in più colonne o righe utilizzando il ritorno a capo?
Migliori Strumenti per la Produttività in Office
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.
- 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