Come dividere il testo per spazi con una formula in Excel (5 modi)

  • Condividi Questo
Hugh West

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

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

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.