Come separare testo e numeri da una cella in due colonne?
Se hai una colonna di stringhe di testo che sono composte da testo e numeri, ora, vorresti separare il testo ei numeri da una cella in due celle diverse come mostrato nella seguente schermata. In Excel, puoi completare questa attività con questi metodi.
Metodo 1: separare testo e numeri con le formule in Excel
Metodo 2: separare testo e numeri con Flash Fill in Excel 2013 e versioni successive
Metodo 3: testo e numeri separati che sono mescolati irregolari con la funzione definita dall'utente
Metodo 4: separa testo e numeri in due colonne con Kutools per Excel
Metodo 1: separare testo e numeri con le formule in Excel
Con le seguenti formule, puoi estrarre il testo ei numeri dalla cella in due celle separate. Si prega di fare quanto segue:
1. Inserisci questa formula in una cella vuota - C3 dove vuoi 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 si desidera separare), quindi premere entrare tasto per ottenere solo il testo dalla cella A2. Vedi screenshot:
2. E poi 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 si desidera separare), immettere questa formula nella cella D3 in cui si desidera inserire i numeri e premere entrare chiave, quindi otterrai i numeri come questo:
3. Quindi seleziona la cella C3: D3 e trascina il quadratino di riempimento sulle celle in cui desideri contenere queste formule e puoi vedere il testo ei numeri sono stati separati in celle diverse:
Kutools for Excel's Celle divise è uno strumento potente, può aiutarti a dividere i valori delle celle in più colonne o righe, può anche aiutarti a tagliare stringhe alfanumeriche in colonne di testo e numeri separate, ecc ... Fai clic per scaricare Kutools per Excel!
Metodo 2: separare testo e numeri con Flash Fill in Excel 2013 e versioni successive
Con le formule di cui sopra, puoi semplicemente separare il testo ei numeri se il testo è prima dei numeri. Per separare la stringa di testo quale numero è prima del testo, puoi usare il Riempimento flash caratteristica di Excel 2013 e versioni successive.
Se disponi di Excel 2013 e versioni successive, il file Riempimento flash la funzione può aiutarti a riempire il testo in una colonna e i numeri in un'altra colonna, per favore fai come segue:
1. Digita i numeri della tua prima stringa di testo completamente nella cella vuota adiacente - B3, vedi screenshot:
2. Quindi seleziona l'intervallo B3: B7 in cui vuoi riempire i numeri e fai clic Dati > Riempimento flashe solo i numeri sono stati inseriti nelle celle contemporaneamente, vedi screenshot:
3. Quindi inserisci la stringa di testo completamente nella cella C3, vedi screenshot:
4. E seleziona l'intervallo di celle C3: C7 in cui desideri riempire solo il testo, fai clic su Dati > Riempimento flash così come il passaggio 2, e puoi vedere, il testo è stato separato come segue:
Consiglio: Puoi anche trascinare la maniglia piena nell'intervallo che desideri utilizzare, quindi fare clic Opzione di riempimento automatico e controllare Riempimento flash.
Metodo 3: testo e numeri separati che sono mescolati irregolari con la funzione definita dall'utente
Se si dispone di una stringa di testo composta da testo misto e numeri in modo irregolare come i seguenti dati mostrati, Excel non supporta la funzionalità generale per risolvere questo problema, ma è possibile creare una funzione definita dall'utente per completare l'operazione.
1. Tieni premuto il ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.
2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: separa 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. Quindi salva e chiudi questo codice, torna al foglio di lavoro, inserisci questa formula = SplitText (A3, FALSE) in una cella vuota per ottenere l'unica stringa di testo, quindi trascina il quadratino di riempimento verso il basso sulle celle in cui desideri riempire questa formula, vedi screenshot:
4. E poi, digita formula = SplitText (A3, TRUE) in un'altra cella e trascina il quadratino di riempimento verso il basso sulle celle in cui desideri riempire questa formula per ottenere i numeri, vedi screenshot:
Note:: Il risultato non sarà corretto se nella stringa di testo sono presenti numeri decimali.
Metodo 4: separa testo e numeri in due colonne con Kutools per Excel
Se si dispone di Kutools for Excel, con il suo potente strumento Celle divise utility, puoi dividere rapidamente le stringhe di testo in due colonne: una è il numero e l'altra è il testo.
Dopo l'installazione Kutools for Excel, si prega di fare come segue:
1. Seleziona l'intervallo di dati in cui vuoi separare il testo e il numero.
2. Quindi fare clic Kutools > Unisci e dividi > Celle divise, vedi screenshot:
3. Nel Celle divise finestra di dialogo, selezionare Dividi in colonne opzione sotto il Tipologia sezione, quindi controlla Testo e numero dal Dividi per sezione, vedi screenshot:
4. Quindi fare clic Ok e verrà visualizzata una finestra di messaggio per ricordarti di selezionare una cella per produrre il risultato, vedi screenshot:
5. Clic OK pulsante e le stringhe di testo nella selezione sono state separate in due colonne come mostrato nella seguente schermata:
Fai clic su Scarica Kutools per Excel e prova gratuita adesso!
Separa testo e numeri con Kutools per Excel
Articoli correlati:
Come dividere la parola in lettere separate in Excel?
Come dividere le celle in più colonne o righe con il ritorno a capo?
-
Kutools per Excel: Oltre 300 funzionalità utili per Excel di prova gratuita
Raccogliendo più di 300 strumenti intelligenti e professionali per Excel, semplifica vari tipi di attività complicate in pochi clic nel tuo lavoro quotidiano, il che può far risparmiare molto tempo e aumentare la produttività.
- Combina più fogli di lavoro o cartelle di lavoro in un'unica cartella di lavoro o foglio di lavoro
- Contare e sommare le celle in base allo sfondo, al carattere o al colore di formattazione condizionale
- Invia la stessa email a un elenco di destinatari individualmente con allegati diversi
- 110,000+ scelta degli utenti di Excel. 30 giorni di prova gratuita delle funzionalità complete, nessuna carta di credito richiesta!
- Garanzia di rimborso 60-day!
-
Combina più fogli di lavoro o cartelle di lavoro in un unico foglio o cartella di lavoro
Nel tuo lavoro quotidiano, unire più fogli di lavoro o cartelle di lavoro in un unico foglio o cartella di lavoro può essere un lavoro enorme per combinarli uno per uno. Ma con Kutools for Excel's Combinare funzione, puoi risolvere questa attività con solo pochi clic.
-
Contare e sommare le celle in base allo sfondo, al carattere o al colore di formattazione condizionale
Potrebbe essere difficile contare o sommare i valori delle celle in base al colore di sfondo, carattere o formattazione condizionale in un ampio intervallo, Kutools for Excel supporta uno strumento facileConta per colore che può aiutarti ad affrontare questo lavoro il più rapidamente possibile senza competenze Excel.
-
Invia la stessa email a un elenco di destinatari individualmente con allegati diversi
È possibile applicare l'applicazione Word per inviare e-mail personalizzate a più persone senza allegati, ma con Kutools for Excel's Inviare emails caratteristica, questa limitazione può essere risolta. Allo stesso tempo, puoi anche inviare in CC o Ccn i messaggi a una persona specifica.