Jak rozdělit buňku podle oddělovače pomocí vzorce aplikace Excel (8 způsobů)

  • Sdílet Toto
Hugh West

Tento návod vám ukáže, jak rozdělit buňku podle oddělovače pomocí vzorce v aplikaci Excel. Oddělovač je znak, který odděluje části dat v textovém řetězci. V tomto článku si ukážeme různé způsoby rozdělení buněk podle oddělovače pomocí vzorců v aplikaci Excel.

Než začneme sezení, seznamte se s dnešním příkladem sešitu.

Základem našeho příkladu budou data týkající se studentů ( Název , ID , Kurz , Město ). Na základě těchto údajů si ukážeme různé metody, které fungují za různých okolností.

Příklady všech metod budou uloženy na samostatných listech.

Stáhnout cvičebnici

Pracovní sešit si můžete stáhnout z níže uvedeného odkazu.

Rozdělení buňky podle oddělovače.xlsx

8 různých způsobů rozdělení buňky podle oddělovače pomocí vzorce v aplikaci Excel

Za určitých okolností můžete potřebovat rozdělit buňky v aplikaci Excel. K tomu může dojít, když někdo zkopíruje informace z internetu, databáze nebo od spolupracovníka. Pokud máte celá jména a chcete je rozdělit na jméno a příjmení, je to přímočarý případ, kdy budete potřebovat rozdělit buňky v aplikaci Excel.

1. Kombinace řetězcových funkcí aplikace Excel s funkcí HLEDAT k rozdělení textu odděleného pomlčkou/šipkou

První věc, kterou musíte udělat pro dělení podle oddělovače, je najít samotný oddělovač. Jakmile oddělovač najdete, můžete snadno dělit z obou stran oddělovače. Použijeme příkaz funkce HLEDAT k nalezení oddělovače, pak z textu extrahujeme hodnoty pomocí příkazu LEVÝ , MID , nebo PRAVÁ funkce.

Začněme. Od LEVÝ Funkce má dva parametry, text a počet znaků. Text vložíme tak, jak známe hodnotu našeho textu. Pro počet znaků použijeme příkaz HLEDAT funkce.

KROKY:

  • Nejprve vyberte buňku a vložte do ní vzorec.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Dále stiskněte tlačítko Vstupte na na klávesnici.

  • Přetáhněte Plnicí rukojeť ikonu dolů, abyste vzorec duplikovali v celém rozsahu. Nebo abyste Automatické vyplňování rozsah, dvakrát klikněte na adresu na plusu ( + ) symbol.

  • Nakonec se můžeme podívat na výsledek.

🔎 Jak vzorec funguje?

V příkladu je naším oddělovačem pomlčka - '. HLEDAT Funkce by nám poskytla pozici pomlčky. Nyní nepotřebujeme samotnou pomlčku, ale potřebujeme ji extrahovat před pomlčku.

Nyní napíšeme pro střední hodnotu. K tomu použijeme příkaz MID & HLEDAT funkce. Postupujme podle níže uvedených postupů.

KROKY:

  • Nejprve vyberte buňku a vložte do ní následující vzorec.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Tisk Vstupte na .

  • Chcete-li vzorec zkopírovat přes rozsah, přetáhněte tlačítko Plnicí rukojeť symbol směrem dolů. Případně můžete dvakrát klikněte na adresu doplněk ( + ) na Automatické vyplňování rozsah.

  • Nakonec můžete vidět, že všechny střední hodnoty jsou nyní odděleny.

🔎 Jak vzorec funguje?

Umístění jednoho textového řetězce uvnitř druhého je vráceno příkazem HLEDAT funkce. Začne se od znaku vedle pomlčky. Na základě počtu znaků, které zadáme, MID načte určitý počet znaků z textového řetězce, který začíná na vámi určeném místě.

Nyní k oddělení poslední buňky použijeme kombinaci příkazů PRAVÁ , LEN a HLEDAT Funkce. Podívejme se na postup rozdělení buňky podle oddělovače pomocí kombinace vzorce.

KROKY:

  • Nejprve vyberte buňku a vložte do ní následující vzorec.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Stiskněte tlačítko Vstupte na na klávesnici.

  • Poté přetáhněte Plnicí rukojeť pro zkopírování vzorce přes rozsah. Nebo, dvakrát klikněte na adresu na plusu ( + ) znaménko. Tím se také zdvojuje vzorec.

  • Poslední hodnota bude tedy rozdělena oddělovačem.

🔎 Jak vzorec funguje?

Zde se LEN vrátí celkovou délku řetězce, od které odečteme pozici poslední pomlčky. HLEDAT funkce by nám poskytla pozici pomlčky. Rozdíl je pak počet znaků za poslední pomlčkou a funkce PRAVÁ funkce je extrahuje.

POZNÁMKA: Podobným způsobem můžete sloupce rozdělit podle jakéhokoli jiného znaku. Stačí nahradit znak ' - ' s požadovaným oddělovačem.

Přečtěte si více: Vzorec aplikace Excel pro rozdělení řetězce čárkou (5 příkladů)

2. Sloučení vzorců pro rozdělení textu pomocí zalomení řádku

Pro rozdělení řetězce podle zalomení řádku použijeme podobný vzorec jako v předchozí části. K našim předchozím vzorcům musíme přidat jednu funkci navíc. Touto funkcí je funkce CHAR .

2.1. Kombinace funkcí LEFT, SEARCH, & CHAR

Tento CHAR Pro získání první hodnoty a její oddělení od buňky použijeme funkci LEVÝ , HLEDAT a CHAR funkcí. Podívejme se na postupy, které se k tomu vztahují.

KROKY:

  • Podobně jako u předchozích metod nejprve vyberte libovolnou buňku a vložte následující vzorec pro získání nejvyšší hodnoty.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Stiskněte tlačítko Vstupte na klíč k výsledku.

  • Dále můžete přetažením znaménka plus vzorec zkopírovat a získat výsledek pro rozsah buněk.

🔎 Jak vzorec funguje?

10 je ASCII kód pro řádek. Poskytujeme 10 v rámci CHAR k vyhledávání zlomů řádků. Vrátí se znak, který je určen číslem. Dále se vyhledá zlom. Poté se vrátí nejvyšší hodnota.

2.2. Přidání funkcí MID, SEARCH a CHAR dohromady

Abychom oddělili střední hodnotu, podívejme se na kroky dolů.

KROKY:

  • Podobně jako u ostatních přístupů nejprve vyberte libovolnou buňku a zadejte následující vzorec pro získání nejvyšší hodnoty.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Chcete-li zobrazit výsledek, stiskněte tlačítko Vstupte na klíč.

  • Kromě toho můžete vzorec zopakovat a získat výsledek pro zadaný rozsah buněk přetažením tlačítka plus znamení.

Pro pravou stranu textu bude náš vzorec tvořit kombinace následujících vzorců PRAVÁ , LEN , CHAR a HLEDAT Funkce. Pro ostatní hodnoty použijte příslušný vzorec. Pro oddělení spodní hodnoty postupujte podle pokynů.

KROKY:

  • Stejně jako u předchozích technik vyberte buňku a zadejte následující vzorec pro získání spodní hodnoty.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1)))

  • Tisk Vstupte na z klávesnice.

  • Nakonec můžete vzorec zopakovat a získat odpověď pro zadaný rozsah buněk přetažením znaménka sčítání.

Přečtěte si více: Jak rozdělit buňky v aplikaci Excel (5 snadných triků)

3. Rozdělení buňky podle vzoru textového & amp; číselného řetězce v aplikaci Excel

V této části se podíváme, jak rozdělit text, který má řetězec znaků následovaný číslem. Pro zjednodušení jsme přinesli několik změn do našich listů (Bez obav budou všechny listy v sešitě). V našem příkladu jsme měli Jméno studenta a ID společně ve sloupci a rozdělit je do dvou různých sloupců.

3.1. Kombinovat Funkce RIGHT, SUM, LEN, & SUBSTITUTE

V rámci SUBSTITUTE nahrazujeme čísla mezerami a počítáme je pomocí LEN . Pro rozdělení textu následovaného řetězcem ve formátu čísla musíme nejprve zjistit číslo a poté pomocí tohoto extrahovaného čísla můžeme extrahovat text.

KROKY:

  • Na začátku vyberte buňku, do které chceme vložit výsledek. V našem případě vybereme buňku C5 .
  • Poté do této buňky vložte vzorec.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Stiskněte tlačítko Vstupte na klíč.

  • Vzorec můžete také zopakovat a získat odpověď pro rozsah buněk přetažením znaménka sčítání.

🔎 Jak vzorec funguje?

Abychom čísla získali, musíme vyhledat všechna možná čísla z tabulky 0 na 9 v rámci našeho řetězce. Poté získáme celkový počet znaků a vrátíme počet znaků od konce řetězce.

3.2. Integrace funkcí LEFT & LEN

Pro extrakci textové hodnoty musíme nyní použít příkaz LEVÝ funkce a v zástupném znaku pro počet znaků, aby byla uvedena celková délka buňky délka číslic v ní. A my získáme číslice z buňky D5 , jak jsme rozdělili ID v předchozí metodě.

KROKY:

  • Na začátku vyberte konkrétní buňku a zadejte do ní vzorec.
=LEFT(B5,LEN(B5)-LEN(D5))

  • Tisk Vstupte na .

  • Přetažením znaménka sčítání můžete vzorec duplikovat a získat výsledek pro skupinu buněk.

Přečtěte si více: Excel VBA: Rozdělení řetězce podle počtu znaků (2 snadné metody)

4. Členění buněk podle vzorů čísel & textových řetězců pomocí vzorce

Pokud jste pochopili metodu rozdělování ' text + číslo ', pak jste si snad začali představovat způsob, jak rozdělit řetězec čísel následovaný formátem textu. Postup bude stejný jako dříve, jen si všimněte jedné změny. Nyní je číslo vlevo od našeho textu, takže musíme použít příkaz LEVÝ pro načtení čísla a pro text znaků použijeme funkci PRAVÁ funkce.

4.1. Sloučení funkcí LEFT, SUM, LEN, & SUBSTITUTE

Abychom mohli buňku rozdělit podle vzoru čísla a textového řetězce pro nejvyšší hodnotu, musíme sloučit vzorek LEVÝ , SUM , LEN, a SUBSTITUTE funkce.

KROKY:

  • Nejprve vyberte konkrétní buňku a zadejte do ní vzorec.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))

  • Stiskněte tlačítko Vstupte na klíč.

  • Kromě toho můžete přetažením symbolu sčítání vzorec duplikovat a získat výsledek pro skupinu buněk.

4.2. Složené funkce RIGHT & amp; LEN

Musíme kombinovat PRAVÁ a LEN funkce pro rozdělení buňky podle čísla a vzoru textového řetězce pro poslední hodnotu.

KROKY:

  • Nejprve vyberte konkrétní buňku a zadejte do ní vzorec.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • Stiskněte tlačítko Vstupte na tlačítko.

  • Kromě toho můžete vzorec zopakovat a získat odpověď pro sadu buněk přetažením znaménka sčítání.

5. Rozdělení data z buňky kombinací funkcí RIGHT, LEN, FIND, & SUBSTITUTE

Chcete-li oddělit datum od textu, můžete použít kombinaci příkazů PRAVÁ , LEN , VYHLEDAT a SUBSTITUTE funkce.

KROKY:

  • Vyberte požadovanou buňku a zadejte do ní vzorec.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))

  • Dále stiskněte tlačítko Vstupte na klíč.

  • Vzorec můžete také zopakovat a získat výsledek pro sadu buněk přetažením symbolu sčítání.

🔎 Jak vzorec funguje?

Protože hodnota data je na konci řetězce, tak jsme prošli několik instancí, aby bylo možné abstrahovat měsíc, datum a rok. Pokud vaše cílová hodnota vyžaduje k projití více textu, můžete je extrahovat změnou počtu instancí.

POZNÁMKA: Tento vzorec je užitečný pouze v případě, že na konci textového řetězce je datum.

Přečtěte si více: Excel VBA: Rozdělení řetězce na buňky (4 užitečné aplikace)

6. Kombinace funkcí FILTERXML & SUBSTITUTE pro rozdělení buňky

Pomocí zadané cesty xpath, funkce FILTERXML extrahuje konkrétní data z XML dokumenty. Můžeme kombinovat FILTERXML a SUBSTITUTE funkce pro oddělení buněk. Rozdělme buňku pomocí oddělovače pomocí vzorce v aplikaci Excel.

KROKY:

  • Nejprve vyberte požadovanou buňku a zadejte do ní vzorec.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Pak stiskněte Vstupte na abyste viděli výsledek.

  • Nakonec můžete přetažením znaménka sčítání vzorec zopakovat a získat výsledek pro kolekci buněk.

🔎 Jak vzorec funguje?

Zde se SUBSTITUTE je nahradit určitý text v textovém řetězci. Pak Excel FILTERXML umožňuje vytáhnout data z XML soubor.

7. Použijte funkci TEXTSPLIT k rozdělení buněk podle oddělovače

Používáme funkce TEXTSPLIT kde sloupce a řádky slouží jako oddělovače pro rozdělení textových sekvencí. Můžete je rozdělit po řádcích nebo napříč sloupci. Jedná se o nejkratší a nejjednodušší způsob rozdělení libovolné buňky pomocí oddělovače. Chcete-li rozdělit buňku pomocí oddělovače pomocí vzorce v aplikaci Excel, postupujme podle následujících kroků.

KROKY:

  • Vyberte buňku, ve které chcete zobrazit výsledek, a vložte do ní vzorec.
=TEXTSPLIT(B5,",")

  • Poté stiskněte Vstupte na .

  • Dále můžete vzorec zopakovat a získat výsledek pro sadu buněk přetažením znaménka sčítání.

POZNÁMKA: Ujistěte se, že vedle něj máte dostatek prázdných sloupců. #SPILL! chyba.

8. Rozdělení buněk kombinací funkcí TRIM, MID, SUBSTITUTE, REPT & LEN

Další kombinací vzorce je TRIM , MID , SUBSTITUTE , REPT a LEN funkce, pomocí které můžeme rozdělit buňky podle oddělovače pomocí vzorce v Excelu.

KROKY:

  • Vzorec vložte do buňky, ve které chcete po výběru zobrazit výsledek.
=TRIM(MID(SUBSTITUTE($B5,"

  • Pak stiskněte tlačítko Vstupte na .

  • Posunutím znaménka sčítání můžete také vzorec duplikovat a získat výsledek pro skupinu buněk.

🔎 Jak vzorec funguje?

Zde, LEN vrací délku textového řetězce ve znacích. SUBSTITUTE nahradí text, který se objeví na určitém místě v textovém řetězci. Poté funkce MID funkce poskytne určitý počet slov z textového řetězce, který začíná na vámi určeném místě. Nakonec funkce TRIM odstraní z textu všechna bílá místa s výjimkou dvojitých mezer za slovy.

Jak rozdělit buňku podle oddělovače pomocí funkce Text do sloupců v aplikaci Excel

Aplikace Excel má v sobě funkci, která umožňuje rozdělené buňky . Najdete ji v možnostech aplikace Karta Data . Chcete-li použít funkci rozdělení buněk podle oddělovače pomocí vzorce v aplikaci Excel, musíte postupovat podle níže uvedených pokynů.

KROKY:

  • Nejprve vyberte buňku nebo sloupec (častěji je třeba vybrat celý sloupec).
  • Pak prozkoumejte Data karta . Zde v rámci Datové nástroje najdete možnost nazvanou Text do sloupců .
  • Poté na ni klikněte.

  • Objeví se před vámi dialogové okno. Je obvyklé, že budete potřebovat rozdělit buňky podle oddělovače, takže zaškrtněte políčko S vymezením a klikněte na možnost Další .

  • Poté najdete rozhraní obsahující několik oddělovačů.
  • Dále vyberte preferovaný oddělovač nebo můžete zadat i vlastní.
  • Jakmile vyberete oddělovač, zobrazí se výsledek v dolní části pole.
  • Dále klikněte na Další pak.

  • V tomto příkladu jsme zde zvolili čárku, protože naše hodnoty byly odděleny čárkou.
  • Po kliknutí na Další najdete možnosti pro výběr typu hodnoty a klikněte na tlačítko Dokončení . Získáte samostatnou hodnotu.

  • Prozatím ji ponecháváme jako Obecné ( ve výchozím nastavení) . Formát zobrazený na obrázku níže byl vytvořen po provedení několika formací.

Závěr

Výše uvedené metody vám pomohou rozdělit buňku podle oddělovače pomocí vzorce v aplikaci Excel. To je pro dnešek vše. Pomocí výše uvedených metod můžete rozdělit buňku podle oddělovače pomocí vzorce v aplikaci Excel. Pokusili jsme se uvést několik způsobů, jak rozdělit buňky podle oddělovače pomocí vzorců. Doufám, že vám to pomůže. Neváhejte se vyjádřit, pokud se vám něco zdá obtížné k pochopení. Můžete nám také dát vědět o dalších způsobech v sekcipokud jsme to zde přehlédli.

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.