Inhoudsopgave
Er zijn talrijke manieren om tekst splitsen in Excel In dit artikel zullen we verschillende methoden zien voor Excel tekst splitsen door spatie formule We hebben een voorbeelddataset met Namen . Ruimte wordt hier gebruikt als scheidingsteken. Laten we eens kijken, hoe je tekst splitsen door spaties met behulp van formules in Excel .
Download Praktijk Werkboek
Tekst splitsen door spatie.xlsm5 Manieren om tekst te splitsen door spaties met behulp van formules in Excel
In deze post zien we het gebruik van LINKS , VIND , ZOEKEN , RECHTS , TRIM , LEN , SUBSTITUTE , COLUMNS functies en gebruik een VBA code naar tekst splitsen door spatie .
Methode 1: Tekst splitsen door spatie met de functies LINKS en VINDEN
Eerst zullen we de Voornaam dat is het linkergedeelte van de naam met behulp van de LINKS en VIND functies.
Stappen:
- Typ eerst de volgende formule in cel C5 .
=LEFT(B5, FIND(" ",B5))
- Druk nu op de ENTER sleutel.
Hier, FIND(" ",B5) geeft de uitvoer als 5 Dat zijn totale brieven inclusief Ruimte aan de linkerkant van de naam. Dan =LEFT(B5, 5 ) geeft ons het resultaat als Mary .
- Sleep tenslotte naar AutoFill de rest van de serie.
Lees meer: Hoe voor- en achternaam te splitsen in Excel (6 eenvoudige manieren)
Methode 2: Tekst splitsen door spatie met de functies MID en FIND
Nu splitsen we de middelste naam, die door een spatie wordt gescheiden, met behulp van MID en VIND functies.
Stappen:
- Typ eerst de volgende formule in cel D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- Druk daarna op de ENTER sleutel.
- Sleep tenslotte naar beneden naar AutoFill de rest van de serie.
Dus, wat gebeurt er hier? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) bepaalt het nummer waar de tweede spatie staat. In dit geval is het 10 . En, =MID(B5,5,10) geeft het resultaat als Elizabeth . 5 is de startnummer en 10 betekent de totaal aantal tekens .
Lees meer: Hoe tekst in Excel per teken te splitsen (5 snelle methoden)
Vergelijkbare lezingen
- String splitsen per karakter in Excel (6 geschikte manieren)
- String splitsen op lengte in Excel (8 manieren)
- Hoe twee woorden scheiden in Excel (6 eenvoudige manieren)
- Tekst splitsen in Excel met behulp van Flash Fill
Methode 3: De functies RECHTS en ZOEKEN gebruiken
Om de achternaam te splitsen, gebruiken we de RECHTS , LEN en ZOEKEN functies. Beide functies VIND en ZOEKEN hebben dezelfde eigenschappen.
Stappen:
- Typ eerst de volgende formule in cel E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))
- Druk nu op de ENTER sleutel.
- Sleep tenslotte naar AutoFill de rest van de serie.
Dat is het. Hier, formule ZOEK(" ",B5,ZOEK(" ",B5,1)+1) geeft ons de uitvoer als 15 dat i het aantal karakters in de ruimte van Mary en Elizabeth . LEN(B5) geeft het resultaat 20 Dat betekent, LEN(B5)-ZOEKEN(" ",B5,ZOEKEN(" ",B5,1)+1) geeft in principe uitvoer als 5 (20 min 15). Eindelijk, =RIGHT(B5,5) geeft het eindresultaat als Smith .
Lees meer: Hoe te splitsen tekst in Excel met behulp van formule (5 eenvoudige manieren)
Methode 4: Tekst splitsen door spatie met gecombineerde formule
In deze methode gebruiken we een combinatiefunctie van TRIM , SUBSTITUTE , COLUMNS , LEN en REPT functies om teksten te splitsen door spaties.
Stappen:
- Typ eerst de volgende formule in cel C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))
- Druk nu op de ENTER sleutel.
- Sleep op dit punt naar rechts om AutoFill de rijenreeks.
- Eindelijk, sleep naar beneden naar AutoFill de rest van de serie.
Ter informatie vindt u hier links voor elke functie. Als de formule u intrigeert over wat hier gebeurt, klik dan op de link en bekijk de toepassingen en uitsplitsingen van de formules.
Lees meer: Woorden scheiden in Excel met een formule (Ultieme gids)
Methode 5: VBA gebruiken om tekst door spaties te splitsen
In onze laatste methode gebruiken we een VBA code naar gesplitste teksten door de ruimte.
Stappen:
- Eerst, klik met de rechtermuisknop op op het blad en ga naar Code bekijken .
- Kopieer en plak daarna de VBA code hieronder.
VBA code:
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 Voor Elke J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- Druk ten slotte op de F5 of afspeelknop om de code uit te voeren.
Hier, Voor Rnummer = 5 tot 10 betekent ons rijnummer van de dataset en Newdest=3 staat voor de eerste kolom waarin de tekst zal worden gesplitst en gevolgd.
Lees meer: Tekst splitsen in meerdere cellen in Excel
Praktijk Sectie
Het belangrijkste aspect om gewend te raken aan deze snelle benaderingen is oefening. Daarom hebben we een oefenwerkboek bijgevoegd waarin u deze methoden kunt oefenen.
Conclusie
Dat is alles voor dit artikel. Dit zijn 5 verschillende methoden voor Excel tekst splitsen door spatie formule Op basis van uw voorkeuren kunt u het beste alternatief kiezen. Laat ze achter in het opmerkingenveld als u vragen of feedback hebt.