Sådan opdeles tekst efter mellemrum med formel i Excel (5 måder)

  • Del Dette
Hugh West

Der er mange måder at opdele tekst i Excel . I denne artikel vil vi se flere metoder til at Excel-formel til opdeling af tekst efter mellemrum Vi har et eksempeldatasæt, der indeholder Navne . Rummet bruges som en afgrænser her. Lad os se, hvordan man opdele tekst efter mellemrum ved hjælp af formler Excel .

Download arbejdsbog til øvelser

Opdele tekst efter mellemrum.xlsm

5 måder at opdele tekst efter mellemrum ved hjælp af formel i Excel

I dette indlæg vil vi se brugen af VENSTRE , FIND , SØG , RIGHT , TRIM , LEN , UDSTEDELSE , KOLUMNER funktioner og bruge en VBA kode til opdele tekst efter mellemrum .

Metode 1: Opdel tekst efter mellemrum ved hjælp af funktionerne LEFT og FIND

I første omgang uddrager vi den Fornavn som er den venstre del af navnet ved hjælp af VENSTRE og FIND funktioner.

Trin:

  • Skriv først følgende formel i celle C5 .
=LEFT(B5, FIND(" ",B5))

  • Tryk nu på INDTAST nøgle.

Her, FIND(" ",B5) giver resultatet som 5 . som i alt er bogstaver, herunder Rummet fra venstre side af navnet. Derefter =LEFT(B5, 5 ) giver os resultatet som Mary .

  • Til sidst skal du trække ned til AutoFill resten af serien.

Læs mere: Sådan opdeles for- og efternavn i Excel (6 nemme måder)

Metode 2: Opdel tekst efter mellemrum ved hjælp af MID- og FIND-funktionerne

Nu vil vi opdele det mellemste navn, som er adskilt af et mellemrum, ved hjælp af MID og FIND funktioner.

Trin:

  • Skriv først følgende formel i celle D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5)))

  • Derefter skal du trykke på INDTAST nøgle.

  • Til sidst skal du trække ned til AutoFill resten af serien.

Hvad sker der så her? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) bestemmer det nummer, hvor det andet mellemrum er. I dette tilfælde er det 10 . og, =MID(B5,5,5,10) giver resultatet som Elizabeth . 5 er den startnummer , og 10 betyder samlet antal tegn .

Læs mere: Sådan opdeles tekst i Excel efter tegn (5 hurtige metoder)

Lignende læsninger

  • Opdele streng efter tegn i Excel (6 passende måder)
  • Opdele streng efter længde i Excel (8 måder)
  • Sådan adskiller du to ord i Excel (6 nemme måder)
  • Opdeling af tekst i Excel ved hjælp af Flash Fill

For at opdele efternavnet bruger vi RIGHT , LEN , og SØG funktioner. Begge funktioner FIND og SØG har de samme egenskaber.

Trin:

  • Skriv først følgende formel i celle E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,B5,SEARCH(" ",B5,1)+1))

  • Tryk nu på INDTAST nøgle.

  • Til sidst skal du trække ned til AutoFill resten af serien.

Det er det. Her, formel SEARCH(" ",B5,SEARCH(" ",B5,1)+1) giver os output som 15 som i antallet af tegn i rummet af Mary og Elizabeth . LEN(B5) giver resultatet 20 . hvilket betyder, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) giver grundlæggende et output som 5 (20 minus 15). Endelig, =RIGHT(B5,5) giver det endelige resultat som Smith .

Læs mere: Sådan deler du tekst i Excel ved hjælp af formel (5 nemme måder)

Metode 4: Opdel tekst efter mellemrum ved hjælp af kombineret formel

I denne metode vil vi anvende en kombinationsfunktion af TRIM , UDSTEDELSE , KOLUMNER , LEN , og REPT funktioner til at opdele tekster efter mellemrum.

Trin:

  • Indtast først følgende formel i celle C5 .
=TRIM(MID(SUBSTITUTE($B5,""",REPT(" ",LEN($B5)))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5))))

  • Tryk nu på INDTAST nøgle.

  • Træk nu ned til højre for at AutoFill rækker af rækker.

  • Træk til sidst ned til AutoFill resten af serien.

Til din information er der links til hver funktion her. Hvis formlen gør dig nysgerrig om, hvad der sker her, kan du klikke på linket og se deres anvendelse og formelfordeling.

Læs mere: Sådan adskiller du ord i Excel ved hjælp af formel (ultimativ vejledning)

Metode 5: Brug VBA til at opdele tekst efter mellemrum

I vores sidste metode vil vi bruge en VBA kode til opdelte tekster af rummet.

Trin:

  • Først, højreklik på på arket og gå til Se kode .

  • Herefter skal du kopiere og indsætte VBA nedenstående kode.

VBA-kode:

 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 J Next Rnumber End Sub 

  • Endelig skal du trykke på F5 eller afspilningsknap for at køre koden.

Her, For Rnummer = 5 Til 10 er vores række nummer i datasættet og Nyt bestemmelsessted=3 repræsenterer den første kolonne, hvor teksten deles op og fortsætter derefter.

Læs mere: Sådan opdeles tekst i flere celler i Excel

Øvelsesafsnit

Det mest afgørende aspekt for at blive vant til disse hurtige metoder er øvelse. Derfor har vi vedlagt en øvelsesarbejdsbog, hvor du kan øve dig i disse metoder.

Konklusion

Det er alt for artiklen. Dette er 5 forskellige metoder til at Excel-formel til opdeling af tekst efter mellemrum Du kan vælge det bedste alternativ ud fra dine præferencer. Skriv dem venligst i kommentarfeltet, hvis du har spørgsmål eller feedback.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.