Sommario
Esistono numerosi modi per dividere il testo in Excel In questo articolo, vedremo diversi metodi per Formula di Excel per dividere il testo in base allo spazio Abbiamo un set di dati campione contenente Nomi . Spazio è usato come delimitatore. Vediamo come dividere il testo per spazi utilizzando le formule in Excel .
Scarica il quaderno di esercizi
Dividere il testo per spazio.xlsm5 modi per dividere il testo per spazi utilizzando una formula in Excel
In questo post, vedremo l'uso di SINISTRA , TROVARE , RICERCA , DIRITTO , TRIM , LEN , SOSTITUTIVO , COLONNE e utilizzare una funzione VBA codice a dividere il testo per spazi .
Metodo 1: Dividere il testo per spazio usando le funzioni SINISTRA e TROVA
All'inizio, si estrarrà l'elemento Nome che è la parte sinistra del nome utilizzando l'opzione SINISTRA e TROVARE funzioni.
Passi:
- Per prima cosa, digitare la seguente formula nella cella C5 .
=SINISTRA(B5, FIND(" ",B5))
- A questo punto, premere il tasto ENTRARE chiave.
Qui, TROVA(" ", B5) fornisce l'uscita come 5 . che sono lettere totali che includono Spazio dal lato sinistro del nome, quindi =SINISTRA(B5, 5 ) ci dà il risultato come Maria .
- Infine, trascinare verso il basso fino a Riempimento automatico resto della serie.
Per saperne di più: Come dividere il nome e il cognome in Excel (6 modi semplici)
Metodo 2: Dividere il testo per spazio usando le funzioni MID e FIND
Ora, divideremo il secondo nome, che è separato da uno spazio, usando MID e TROVARE funzioni.
Passi:
- Per prima cosa, digitare la seguente formula nella cella D5 .
=METÀ(B5, TROVARE(" ", B5), TROVARE(" ", B5, TROVARE(" ", B5)+1)-TROVARE(" ", B5))
- Successivamente, premere il tasto ENTRARE chiave.
- Infine, trascinare verso il basso fino a Riempimento automatico resto della serie.
Quindi, cosa sta succedendo qui? TROVA(" ", B5, TROVA(" ", B5)+1)-TROVA(" ", B5) determina il numero in cui si trova il secondo spazio. In questo caso, si tratta di 10 . E, =MID(B5,5,10) fornisce il risultato come Elisabetta . 5 è il numero iniziale , e 10 significa che il numero totale di caratteri .
Per saperne di più: Come dividere il testo in Excel per carattere (5 metodi rapidi)
Letture simili
- Dividere una stringa per carattere in Excel (6 modi adatti)
- Dividere una stringa per lunghezza in Excel (8 modi)
- Come separare due parole in Excel (6 modi semplici)
- Dividere il testo in Excel utilizzando Flash Fill
Metodo 3: Utilizzo delle funzioni DESTRA e RICERCA
Per dividere il cognome, si utilizzerà il metodo DIRITTO , LEN , e RICERCA Entrambe le funzioni TROVARE e RICERCA hanno le stesse proprietà.
Passi:
- Per prima cosa, digitare la seguente formula nella cella E5 .
=DESTRA(B5, LEN(B5)-RICERCA(" ", B5, RICERCA(" ", B5, 1)+1))
- A questo punto, premere il tasto ENTRARE chiave.
- Infine, trascinare verso il basso fino a Riempimento automatico resto della serie.
Ecco, formula RICERCA(" ", B5, RICERCA(" ", B5, 1)+1) fornisce l'output come 15 che è il numero di caratteri che compongono lo spazio di Maria e Elisabetta . LEN(B5) produce il risultato 20 Il che significa, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) in pratica dà come risultato 5 (20 meno 15). Infine, =DESTRA(B5,5) il risultato finale è Smith .
Per saperne di più: Come dividere il testo in Excel usando la formula (5 modi semplici)
Metodo 4: Dividere il testo per spazio utilizzando la formula combinata
In questo metodo, utilizzeremo una funzione combinata di TRIM , SOSTITUTIVO , COLONNE , LEN , e REPT per dividere i testi in base allo spazio.
Passi:
- Per prima cosa, digitate la seguente formula nella cella C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ", LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))
- A questo punto, premere il tasto ENTRARE chiave.
- A questo punto, trascinare verso il basso a destra per Riempimento automatico la serie di righe.
- Infine, trascinare verso il basso fino a Riempimento automatico resto della serie.
Per vostra informazione, qui trovate i link per ogni funzione. Se la formula vi incuriosisce, cliccate sul link e date un'occhiata agli usi e alle formule.
Per saperne di più: Come separare le parole in Excel usando la formula (guida definitiva)
Metodo 5: Usare VBA per dividere il testo in base allo spazio
Nel nostro ultimo metodo, utilizzeremo un oggetto VBA codice a testi divisi dallo spazio.
Passi:
- Primo, fare clic con il tasto destro del mouse sul foglio e andare a Codice .
- Successivamente, copiare e incollare il file VBA codice qui sotto.
Codice VBA:
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- Infine, premere il tasto F5 o pulsante di riproduzione per eseguire il codice.
Qui, Per Rnumber = da 5 a 10 indica il numero di riga del set di dati e Newdest=3 rappresenta la prima colonna in cui il testo si divide e prosegue.
Per saperne di più: Come dividere il testo in più celle in Excel
Sezione pratica
L'aspetto più importante per abituarsi a questi approcci rapidi è la pratica. Di conseguenza, abbiamo allegato un quaderno di esercizi in cui potete esercitarvi con questi metodi.
Conclusione
Questo è tutto per quanto riguarda l'articolo. Questi sono 5 metodi diversi per Formula di Excel per dividere il testo in base allo spazio In base alle vostre preferenze, potete scegliere l'alternativa migliore. Se avete domande o commenti, lasciateli nell'area commenti.