Come dividere / separare stringhe alfanumeriche in due colonne in Excel?
Separare le stringhe alfanumeriche in due colonne — una per i numeri e una per le lettere — può aiutare nella gestione dei dati. In questo articolo, vi mostrerò metodi utili per dividere queste stringhe in colonne individuali.
Dividere / Separare stringhe alfanumeriche in due colonne con una Funzione Definita dall'Utente
Dividere / Separare stringhe alfanumeriche in due colonne con Kutools per Excel
Dividere / Separare stringhe alfanumeriche in due colonne con una Funzione Definita dall'Utente
Ad esempio, ho un intervallo di stringhe alfanumeriche da dividere in due colonne, come mostrato nello screenshot qui sotto:
Qui, posso creare una Funzione Definita dall'Utente per risolvere questo compito, seguite questi passaggi:
1. Tenete premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Cliccate su Inserisci > Modulo, e incollate il seguente codice nella finestra del Modulo.
Codice VBA: separare stringhe alfanumeriche in due colonne:
Function RetNum(Str As String)
'updateby Extendoffice
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[^\d]+"
RetNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
Function RetNonNum(Str As String)
Dim xRegEx As Object
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.Pattern = "[\d]+"
RetNonNum = xRegEx.Replace(Str, "")
Set xRegEx = Nothing
End Function
3. Dopo aver salvato e chiuso il codice, tornate al foglio di lavoro e inserite questa formula =retnonnum(A2) in una cella vuota. Trascinate la maniglia di riempimento verso il basso per applicare la formula ad altre celle, e tutti i caratteri alfabetici verranno estratti dalla colonna di riferimento. Vedere screenshot:
4. Continuate inserendo questa formula: =retnum(A2) in un'altra cella vuota, e trascinate la maniglia di riempimento verso il basso fino alle celle che devono contenere questa formula, quindi tutti i numeri verranno restituiti come mostrato nello screenshot seguente:
Dividere / Separare stringhe alfanumeriche in due colonne con Kutools per Excel
Se avete Kutools per Excel, con la sua funzionalità Dividi Celle, potete dividere rapidamente le stringhe alfanumeriche in colonne separate.
Dopo aver installato Kutools per Excel, seguite questi passaggi:
1. Selezionate le stringhe alfanumeriche che desiderate separare.
2. Cliccate su Kutools > Unisci & Dividi > Dividi Celle, vedere screenshot:
3. Nella finestra di dialogo Dividi Celle, selezionate Dividi Dati sotto la sezione Tipo, e poi scegliete Testo e numero sotto la sezione Separatore, vedere screenshot:
4. Poi cliccate sul pulsante Ok, e apparirà una finestra di promemoria per ricordarvi di selezionare una cella dove volete posizionare il risultato separato, vedere screenshot:
5. E poi cliccate su OK, le lettere e i numeri vengono separati in due colonne immediatamente, vedere screenshot:
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Demo: Dividere / Separare stringhe alfanumeriche in due colonne con Kutools per Excel
I 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 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!