Innehållsförteckning
Det finns många sätt att dela text i Excel . I den här artikeln kommer vi att se flera metoder för att Excel-formeln för att dela upp text med mellanslag Vi har ett exempel på ett dataset som innehåller Namn . Rymden används som en avgränsare här. Låt oss se hur man kan dela upp text efter utrymme med hjälp av formler på Excel .
Ladda ner övningsboken
Dela text efter utrymme.xlsm5 sätt att dela upp text med mellanslag med hjälp av en formel i Excel
I det här inlägget kommer vi att se hur man använder VÄNSTER , HITTA , SÖKNING , RÄTT , TRIM , LEN , UTBYGGNING , COLUMNS funktioner och använda en VBA kod till dela upp texten med mellanslag .
Metod 1: Dela texten efter utrymme med hjälp av funktionerna LEFT och FIND
Först ska vi ta fram den Förnamn som är den vänstra delen av namnet med hjälp av VÄNSTER och HITTA funktioner.
Steg:
- Skriv först följande formel i cell C5 .
=VÄNSTER(B5, FIND(" ",B5))
- Tryck nu på ENTER nyckel.
Här, FIND(" ",B5) ger resultatet som 5 . Vilka är samtliga bokstäver inklusive Rymden från namnets vänstra sida. =LEFT(B5, 5) ) ger oss följande resultat Mary .
- Dra slutligen ner till AutoFill resten av serien.
Läs mer: Hur man delar för- och efternamn i Excel (6 enkla sätt)
Metod 2: Dela texten efter utrymme med hjälp av MID- och FIND-funktionerna
Nu ska vi dela upp mellannamnet som är separerat med ett mellanslag med hjälp av MID och HITTA funktioner.
Steg:
- Skriv först följande formel i cell D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- Därefter trycker du på ENTER nyckel.
- Slutligen drar du ner till AutoFill resten av serien.
Vad är det som händer här? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) bestämmer numret där det andra utrymmet finns. I det här fallet är det 10 . och, =MID(B5,5,10) ger följande resultat Elizabeth . 5 är den startnummer , och 10 innebär att totalt antal tecken .
Läs mer: Hur man delar text i Excel efter tecken (5 snabba metoder)
Liknande läsningar
- Dela strängar efter tecken i Excel (6 lämpliga sätt)
- Dela strängar efter längd i Excel (8 sätt)
- Separera två ord i Excel (6 enkla sätt)
- Dela text i Excel med Flash Fill
Metod 3: Använd funktionerna RIGHT och SEARCH
För att dela upp efternamnet använder vi RÄTT , LEN , och SÖKNING Båda funktionerna HITTA och SÖKNING har samma egenskaper.
Steg:
- Skriv först följande formel i cell E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))
- Tryck nu på ENTER nyckel.
- Dra slutligen ner till AutoFill resten av serien.
Det var allt. Här, formel SEARCH(" ",B5,SEARCH(" ",B5,1)+1) ger oss följande resultat 15 som i antalet tecken som ingår i utrymmet för Mary och Elizabeth . LEN(B5) ger följande resultat 20 Vilket innebär, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) ger i princip följande resultat 5 (20 minus 15). Slutligen, =RIGHT(B5,5) ger det slutliga resultatet som Smith .
Läs mer: Hur man delar text i Excel med hjälp av en formel (5 enkla sätt)
Metod 4: Dela texten efter utrymme med hjälp av kombinerad formel
I denna metod använder vi en kombinationsfunktion av TRIM , UTBYGGNING , COLUMNS , LEN , och REPT funktioner för att dela upp texter med hjälp av mellanslag.
Steg:
- Först skriver du följande formel i cellen C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5)))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))
- Tryck nu på ENTER nyckel.
- Dra nu nedåt till höger för att AutoFill raden serien.
- Till sist drar du ner till AutoFill resten av serien.
För din information finns länkar till varje funktion här. Om formeln intresserar dig, klicka på länken och ta en titt på deras användningsområden och formelfördelningar.
Läs mer: Hur du separerar ord i Excel med hjälp av en formel (ultimat guide)
Metod 5: Använd VBA för att dela upp text efter mellanslag
I vår sista metod använder vi en VBA kod till dela upp texter i rymden.
Steg:
- Först, högerklicka på på arket och gå till Visa kod .
- Därefter kopierar du och klistrar in VBA koden nedan.
VBA-kod:
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
- Slutligen trycker du på F5 eller . uppspelningsknappen för att köra koden.
Här, För Rnumber = 5 till 10 är vårt radnummer i datamängden och Ny destination=3 representerar den första kolumnen där texten kommer att delas och fortsätta.
Läs mer: Hur du delar upp text i flera celler i Excel
Övningssektionen
Den viktigaste aspekten när det gäller att vänja sig vid dessa snabba tillvägagångssätt är att öva sig. Därför har vi bifogat en övningsbok där du kan öva dig på dessa metoder.
Slutsats
Det var allt för artikeln. Det här är 5 olika metoder för att Excel-formeln för att dela upp text med mellanslag Du kan välja det bästa alternativet utifrån dina preferenser. Lämna dem i kommentarsfältet om du har några frågor eller synpunkter.