Skip to main content

Come separare testo e numeri da una cella in due colonne?

Author: Xiaoyang Last Modified: 2025-05-29

Se hai una colonna di stringhe di testo composte da testo e numeri, ora vorresti separare il testo e i numeri da una cella in due celle diverse come mostrato nello screenshot seguente. In Excel, puoi completare questa operazione con questi metodi.


Metodo 1: Separare testo e numeri con formule in Excel

Con le seguenti formule, puoi estrarre il testo e i numeri dalla cella in due celle separate. Procedi come segue:

1. Inserisci questa formula in una cella vuota – C3 dove desideri inserire il risultato: =SINISTRA(A3;MIN(TROVA({0;1;2;3;4;5;6;7;8;9};A3&"0123456789"))-1), (A3 è la cella che contiene la stringa di testo che vuoi separare), quindi premi il tasto Invio per ottenere solo il testo dalla cella A2. Vedi screenshot:

apply a formula to extract text

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), (A3 è la cella che contiene la stringa di testo che vuoi separare), inserisci questa formula nella cella D3 dove vuoi posizionare i numeri, e premi il tasto Invio, quindi otterrai i numeri come segue:

apply a formula to extract numbers

3. Quindi seleziona la cella C3:D3, e trascina la maniglia di riempimento sulle celle in cui desideri inserire queste formule, e vedrai che il testo e i numeri sono stati separati in celle diverse:

drag the formulas down to other cells


Dividi o Separa stringhe di testo in colonne individuali di testo e numeri:

Kutools per Excel Dividi Celle è uno strumento potente, può aiutarti a dividere i valori delle celle in più colonne o righe, può anche aiutarti a dividere stringhe alfanumeriche in colonne separate di testo e numeri, ecc... Clicca per scaricare Kutools per Excel!

split text and number by kutools

Metodo 2: Separare testo e numeri con Compilazione automatica in Excel 2013 e versioni successive

Con le suddette formule, puoi separare il testo e i numeri solo se il testo precede i numeri. Per separare la stringa di testo in cui i numeri precedono il testo, puoi utilizzare la funzione Compilazione automatica di Excel 2013 e versioni successive.

Se hai Excel 2013 e versioni successive, la funzione Compilazione automatica può aiutarti a inserire il testo in una colonna e i numeri in un'altra colonna, procedi come segue:

1. Digita completamente i numeri della tua prima stringa di testo in una cella vuota adiacente - B3, vedi screenshot:

Type the numbers of the first text string completely

2. Quindi seleziona l'intervallo B3:B7 dove vuoi inserire i numeri, e clicca Dati > Compilazione automatica, e solo i numeri verranno inseriti immediatamente nelle celle, vedi screenshot:

click Data > Flash Fill

3. Poi inserisci completamente la stringa di testo nella cella C3, vedi screenshot:

enter the text string completely

4. Seleziona l'intervallo di celle C3:C7 dove vuoi inserire solo il testo, clicca Dati > Compilazione automatica come nel passaggio 2, e vedrai che il testo è stato separato come segue:

click Data > Flash Fill

Suggerimento: Puoi anche trascinare la maniglia di riempimento sull'intervallo che desideri utilizzare, quindi cliccare Opzioni di Riempimento Automatico e selezionare Compilazione automatica.

click Auto Fill Option and check Flash Fill

Metodo 3: Separare testo e numeri mescolati irregolarmente con una Funzione Definita dall'Utente

Se hai alcune stringhe di testo che sono mescolate con testo e numeri in modo irregolare come mostrato nei dati seguenti, Excel non supporta una funzione generale per risolvere questo problema, ma puoi creare una Funzione Definita dall'Utente per completarlo.

Separate text and numbers which are mixed irregular

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca Inserisci > Modulo, e incolla il seguente codice nella Finestra del Modulo.

Codice VBA: separare testo e numeri in celle diverse da una 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 questo codice, torna al foglio di lavoro, inserisci questa formula =SplitText(A3,FALSE) in una cella vuota per ottenere solo la stringa di testo e poi trascina la maniglia di riempimento verso il basso fino alle celle che desideri riempire con questa formula, vedi screenshot:

split text by user defined function

4. E poi, digita la formula =SplitText(A3,TRUE) in un'altra cella e trascina la maniglia di riempimento verso il basso fino alle celle che desideri riempire con questa formula per ottenere i numeri, vedi screenshot:

splitnumbers by user defined function

Nota: Il risultato sarà errato se ci sono numeri decimali nella stringa di testo.


Metodo 4: Separare testo e numeri in due colonne con Kutools per Excel

Se hai Kutools per Excel, con il suo potente strumento - Dividi Celle, puoi dividere rapidamente le stringhe di testo in due colonne: una per i numeri e un'altra per il testo.

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

Dopo aver installato Kutools per Excel, procedi come segue:

1. Seleziona l'intervallo di dati che desideri separare in testo e numero.

2. Clicca Kutools > Unisci & Dividi > Dividi Celle, vedi screenshot:

click Kutools > Merge & Split > Split Cells

3. Nella finestra di dialogo Dividi Celle, seleziona l'opzione Dividi in Colonne sotto la sezione Tipo, e poi seleziona Testo e numero dalla sezione Dividi per, vedi screenshot:

set options in the dialog box

4. Clicca sul pulsante OK, e apparirà una finestra di avviso per ricordarti di selezionare una cella per l'output del risultato, vedi screenshot:

select a cell to output the result

5. Clicca sul pulsante OK, e le stringhe di testo nella selezione saranno state separate in due colonne come mostrato nello screenshot seguente:

the text and numbers are split

Clicca Scarica Kutools per Excel e prova gratis Ora!


Separare testo e numeri con Kutools per Excel

 

Articoli correlati:

Come dividere una parola in lettere separate in Excel?

Come dividere le celle in più colonne o righe tramite ritorno a capo?


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 di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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 multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la 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 e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. 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 in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!