Jak rozdělit text pomocí vzorce v aplikaci Excel (5 způsobů)

  • Sdílet Toto
Hugh West

Existuje mnoho způsobů, jak rozdělení textu v aplikaci Excel . V tomto článku se seznámíme s několika metodami, které umožňují Vzorec pro rozdělení textu v aplikaci Excel podle mezery . Máme k dispozici vzorový soubor dat obsahující Jména . Prostor je zde použit jako oddělovač. Podívejme se, jak se rozdělit text podle mezer pomocí vzorců na adrese Excel .

Stáhnout cvičebnici

Rozdělení textu podle mezer.xlsm

5 způsobů rozdělení textu mezerou pomocí vzorce v aplikaci Excel

V tomto příspěvku se podíváme na použití LEVÝ , VYHLEDAT , HLEDAT , PRAVÁ , TRIM , LEN , SUBSTITUTE , SLOUPCE funkce a použít VBA kód na rozdělit text mezerou .

Metoda 1: Rozdělení textu podle mezery pomocí funkcí LEFT a FIND

Nejprve vyjmeme Jméno což je levá část názvu pomocí příkazu LEVÝ a VYHLEDAT funkce.

Kroky:

  • Nejprve zadejte do buňky následující vzorec C5 .
=LEFT(B5, FIND(" ",B5))

  • Nyní stiskněte tlačítko ENTER klíč.

Zde, FIND(" ",B5) dává výstup v podobě 5 . Které jsou celkem písmen včetně Prostor z levé strany názvu. Pak =LEFT(B5, 5 ) nám dává výsledek Mary .

  • Nakonec přetáhněte dolů Automatické vyplňování zbytek série.

Přečtěte si více: Jak rozdělit jméno a příjmení v aplikaci Excel (6 snadných způsobů)

Metoda 2: Rozdělení textu podle mezer pomocí funkcí MID a FIND

Nyní rozdělíme prostřední jméno, které je odděleno mezerou, pomocí příkazu MID a VYHLEDAT funkce.

Kroky:

  • Nejprve zadejte do buňky následující vzorec D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))

  • Poté stiskněte tlačítko ENTER klíč.

  • Nakonec přetáhněte dolů Automatické vyplňování zbytek série.

Co se zde děje? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) určuje číslo, na kterém se nachází druhá mezera. V tomto případě je to 10 .., =MID(B5,5,10) dává výsledek ve tvaru Elizabeth . 5 je startovní číslo a 10 znamená, že celkový počet znaků .

Přečtěte si více: Jak rozdělit text v aplikaci Excel podle znaků (5 rychlých metod)

Podobná čtení

  • Rozdělení řetězce podle znaků v aplikaci Excel (6 vhodných způsobů)
  • Rozdělení řetězce podle délky v aplikaci Excel (8 způsobů)
  • Jak oddělit dvě slova v aplikaci Excel (6 snadných způsobů)
  • Rozdělení textu v aplikaci Excel pomocí funkce Flash Fill

Pro rozdělení příjmení použijeme příkaz PRAVÁ , LEN a HLEDAT Obě funkce VYHLEDAT a HLEDAT mají stejné vlastnosti.

Kroky:

  • Nejprve zadejte do buňky následující vzorec E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))

  • Nyní stiskněte tlačítko ENTER klíč.

  • Nakonec přetáhněte dolů Automatické vyplňování zbytek série.

To je vše. Tady, vzorec SEARCH(" ",B5,SEARCH(" ",B5,1)+1) nám poskytne výstup ve tvaru 15 který i počet znaků v prostoru Mary a Elizabeth . LEN(B5) dává výsledek 20 . Což znamená, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) v podstatě dává výstup jako 5 (20 minus 15). Konečně, =PRAVO(B5,5) dává konečný výsledek Smith .

Přečtěte si více: Jak rozdělit text v aplikaci Excel pomocí vzorce (5 snadných způsobů)

Metoda 4: Rozdělení textu mezerou pomocí kombinovaného vzorce

V této metodě použijeme kombinační funkci TRIM , SUBSTITUTE , SLOUPCE , LEN a REPT funkce pro dělení textů podle mezer.

Kroky:

  • Nejprve zadejte do buňky následující vzorec C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5))))

  • Nyní stiskněte tlačítko ENTER klíč.

  • V tomto okamžiku přetáhněte prstem dolů doprava, abyste mohli Automatické vyplňování řada řádků.

  • Nakonec přetáhněte dolů Automatické vyplňování zbytek série.

Pro vaši informaci jsou zde uvedeny odkazy na jednotlivé funkce. Pokud vás vzorec zaujal tím, co se zde děje. Klikněte na odkaz a podívejte se na jejich použití a rozdělení vzorců.

Další informace: Jak oddělit slova v aplikaci Excel pomocí vzorce (konečný průvodce)

Metoda 5: Použití VBA k rozdělení textu podle mezery

V naší poslední metodě použijeme VBA kód na rozdělené texty vesmírem.

Kroky:

  • Za prvé, klikněte pravým tlačítkem myši na na listu a přejděte na Zobrazit kód .

  • Poté zkopírujte a vložte VBA kód níže.

Kód 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 

  • Nakonec stiskněte tlačítko F5 nebo tlačítko přehrávání ke spuštění kódu.

Zde, Pro Rčíslo = 5 až 10 znamená naše číslo řádku souboru dat a Newdest=3 představuje první sloupec, do kterého se text rozdělí a na který navazuje.

Přečtěte si více: Jak rozdělit text do více buněk v aplikaci Excel

Praktická část

Nejdůležitějším aspektem při osvojování si těchto rychlých přístupů je praxe. Proto přikládáme cvičný sešit, kde si tyto metody můžete procvičit.

Závěr

To je vše k tomuto článku. Jedná se o 5 různých metod pro Vzorec pro rozdělení textu v aplikaci Excel podle mezery . Na základě vašich preferencí si můžete vybrat nejlepší alternativu. Pokud máte nějaké dotazy nebo připomínky, zanechte je prosím v komentářích.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.