Obsah
Tento návod vám ukáže, ako rozdeliť bunku podľa oddeľovača pomocou vzorca v programe Excel. Oddeľovač je znak, ktorý oddeľuje časti údajov v textovom reťazci. V tomto článku si ukážeme rôzne spôsoby rozdelenia buniek podľa oddeľovača pomocou vzorcov v programe Excel.
Pred začatím relácie sa oboznámime s dnešným príkladom pracovného zošita.
Základom nášho príkladu budú údaje týkajúce sa študentov ( Názov , ID , Kurz , Mesto ). Na základe týchto údajov ukážeme rôzne metódy, ktoré fungujú za rôznych okolností.
Príklady všetkých metód budú uložené v samostatných hárkoch.
Stiahnite si cvičebnicu
Pracovný zošit si môžete stiahnuť z nižšie uvedeného odkazu.
Rozdelenie bunky podľa oddeľovača.xlsx
8 rôznych spôsobov rozdelenia bunky podľa oddeľovača pomocou vzorca v programe Excel
Za určitých okolností môžete potrebovať rozdeliť bunky v programe Excel. Môže to nastať, keď niekto skopíruje informácie z internetu, databázy alebo od spolupracovníka. Ak máte celé mená a chcete ich rozdeliť na meno a priezvisko, je to jednoduchý prípad, keď budete potrebovať rozdeliť bunky v programe Excel.
1. Kombinácia reťazcových funkcií programu Excel s funkciou SEARCH na rozdelenie textu oddeleného pomlčkou/oddeľovačom
Prvá vec, ktorú musíte urobiť pri delení podľa oddeľovača, je nájsť samotný oddeľovač. Po nájdení oddeľovača môžete ľahko deliť z oboch strán oddeľovača. Použijeme funkcia VYHĽADÁVANIE na vyhľadanie oddeľovača, potom vyberieme hodnoty z textu pomocou LEVÁ , MID , alebo SPRÁVNE funkcie.
1.1. Integrácia funkcií LEFT, & SEARCH
Začnime. Keďže LEVÁ Funkcia má dva parametre, text a počet znakov. Text vložíme, keďže poznáme hodnotu nášho textu. Pre počet znakov použijeme funkciu HĽADAŤ funkcie.
KROKY:
- Najprv vyberte bunku a vložte do nej vzorec.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Ďalej stlačte tlačidlo Vstúpte na stránku z klávesnice.
- Potiahnite Rukoväť náplne ikonu nadol, aby ste vzorec duplikovali v celom rozsahu. Alebo, ak chcete Automatické vypĺňanie rozsah, dvakrát kliknite na stránku . na plus ( + ) symbol.
- Nakoniec môžeme vidieť výsledok.
🔎 Ako vzorec funguje?
V tomto príklade je naším oddeľovačom spojovník - '. HĽADAŤ Funkcia by nám poskytla pozíciu pomlčky. Teraz nepotrebujeme samotnú pomlčku, potrebujeme ju vyextrahovať pred pomlčku.
1.2. Zlúčenie funkcií MID & SEARCH
Teraz napíšeme pre strednú hodnotu. Na to použijeme MID & HĽADAŤ funkcie. Postupujme podľa nižšie uvedených postupov.
KROKY:
- Na začiatok vyberte bunku a vložte nasledujúci vzorec.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Tlač Vstúpte na stránku .
- Ak chcete vzorec skopírovať cez rozsah, potiahnite Rukoväť náplne symbol smerom nadol. Prípadne môžete dvakrát kliknite na stránku . doplnenie ( + ) na Automatické vypĺňanie rozsah.
- Nakoniec môžete vidieť, že všetky stredné hodnoty sú teraz oddelené.
🔎 Ako vzorec funguje?
Umiestnenie jedného textového reťazca vo vnútri druhého vracia príkaz HĽADAŤ Funkcia. Začne sa od znaku vedľa pomlčky. Na základe počtu znakov, ktoré zadáme, MID načíta určitý počet znakov z textového reťazca, začínajúc na mieste, ktoré ste určili.
1.3. Zložené funkcie RIGHT, LEN, & SEARCH
Na oddelenie poslednej bunky teraz použijeme kombináciu SPRÁVNE , LEN a HĽADAŤ funkcie. Pozrime sa na kroky, ktoré sa vykonajú na rozdelenie bunky podľa oddeľovača pomocou kombinácie vzorca.
KROKY:
- V prvom rade vyberte bunku a vložte do nej nasledujúci vzorec.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Stlačte tlačidlo Vstúpte na stránku na klávesnici.
- Potom potiahnite Rukoväť náplne na skopírovanie vzorca v rozsahu. Alebo, dvakrát kliknite na stránku . na plus ( + ) znak. Tým sa tiež zdvojí vzorec.
- Posledná hodnota bude teda rozdelená oddeľovačom.
🔎 Ako vzorec funguje?
Tu sa LEN vráti celkovú dĺžku reťazca, od ktorej odpočítame pozíciu poslednej pomlčky. HĽADAŤ funkcia by nám poskytla pozíciu pomlčky. Potom je rozdielom počet znakov za poslednou pomlčkou a SPRÁVNE funkcia ich extrahuje.
POZNÁMKA: Podobným spôsobom môžete stĺpce rozdeliť podľa ľubovoľného iného znaku. Stačí, ak nahradíte znak - ' s požadovaným oddeľovačom.Prečítajte si viac: Vzorec programu Excel na rozdelenie reťazca podľa čiarky (5 príkladov)
2. Zlúčenie vzorcov na rozdelenie textu pomocou zalomenia riadku
Na rozdelenie reťazca podľa zalomenia riadku použijeme podobný vzorec ako v predchádzajúcej časti. K predchádzajúcim vzorcom musíme pridať jednu funkciu navyše. Touto funkciou je CHAR .
2.1. Kombinácia funkcií LEFT, SEARCH a CHAR
Táto stránka CHAR Na získanie prvej hodnoty a jej oddelenie od bunky použijeme funkciu LEVÁ , HĽADAŤ a CHAR funkcie. Pozrime sa na postupy v tejto oblasti.
KROKY:
- Podobne ako pri predchádzajúcich metódach najprv vyberte ľubovoľnú bunku a vložte nasledujúci vzorec na získanie najvyššej hodnoty.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Stlačte tlačidlo Vstúpte na stránku kľúč, aby ste videli výsledok.
- Ďalej môžete ťahaním znamienka plus skopírovať vzorec a získať výsledok pre rozsah buniek.
🔎 Ako vzorec funguje?
10 je ASCII kód pre riadok. Poskytujeme 10 v rámci CHAR na vyhľadávanie zlomov riadkov. Vráti sa znak, ktorý je určený číslom. Ďalej sa hľadá zlom. Potom sa vráti najvyššia hodnota.
2.2. Spoločné pridanie funkcií MID, SEARCH a CHAR
Ak chcete oddeliť strednú hodnotu, pozrime sa na kroky nadol.
KROKY:
- Podobne ako pri ostatných prístupoch, najprv vyberte ľubovoľnú bunku a zadajte nasledujúci vzorec na získanie najvyššej hodnoty.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- Ak chcete zobraziť výsledok, stlačte tlačidlo Vstúpte na stránku kľúč.
- Okrem toho môžete vzorec zopakovať a získať výsledok pre zadaný rozsah buniek pretiahnutím plus znamenie.
2.3. Spojenie funkcií RIGHT, LEN, CHAR, & SEARCH
Teraz pre pravú stranu textu bude náš vzorec kombináciou SPRÁVNE , LEN , CHAR a HĽADAŤ funkcie. Pre ostatné hodnoty použite príslušný vzorec. Ak chcete oddeliť spodnú hodnotu, postupujte podľa týchto pokynov.
KROKY:
- Rovnako ako pri predchádzajúcich technikách vyberte bunku a zadajte nasledujúci vzorec na získanie dolnej hodnoty.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Tlač Vstúpte na stránku z klávesnice.
- Nakoniec môžete vzorec zopakovať a získať odpoveď pre zadaný rozsah buniek potiahnutím znamienka sčítania.
Prečítajte si viac: Ako rozdeliť bunky v programe Excel (5 jednoduchých trikov)
3. Rozdelenie bunky podľa textu & Vzor číselného reťazca v programe Excel
V tejto časti si ukážeme, ako rozdeliť text, ktorý má reťazec znakov nasledovaný číslom. Pre zjednodušenie sme do našich hárkov vniesli niekoľko zmien (Bez obáv budú všetky hárky v zošite). V našom príklade máme Meno študenta a ID spolu v jednom stĺpci a rozdeliť ich do dvoch rôznych stĺpcov.
3.1. Kombinácia Funkcie RIGHT, SUM, LEN, & SUBSTITUTE
V rámci SUBSTITUTE nahrádzame čísla medzerou a počítame ich pomocou LEN Ak chceme rozdeliť text, za ktorým nasleduje reťazec s formátom čísla, musíme najprv zistiť číslo a potom pomocou tohto získaného čísla môžeme extrahovať text.
KROKY:
- Na začiatku vyberte bunku, do ktorej chceme vložiť výsledok. V našom prípade vyberieme bunku C5 .
- Potom do tejto bunky vložte vzorec.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Stlačte tlačidlo Vstúpte na stránku kľúč.
- Vzorec môžete tiež zopakovať a získať odpoveď pre rozsah buniek potiahnutím znamienka sčítania.
🔎 Ako vzorec funguje?
Aby sme získali čísla, musíme vyhľadať každé možné číslo z 0 na 9 Potom získajte celkový počet znakov a vráťte počet znakov od konca reťazca.
3.2. Integrácia funkcií LEFT & LEN
Na extrakciu textovej hodnoty musíme teraz použiť príkaz LEVÁ funkcie a v zástupnej položke pre počet znakov uviesť celkovú dĺžku bunky dĺžku číslic v nej. A číslice získame z bunky D5 , ako sme rozdelili ID v predchádzajúcej metóde.
KROKY:
- Na začiatku vyberte konkrétnu bunku a zadajte do nej vzorec.
=LEFT(B5,LEN(B5)-LEN(D5))
- Tlač Vstúpte na stránku .
- Potiahnutím znamienka sčítania môžete vzorec duplikovať a získať výsledok pre skupinu buniek.
Prečítajte si viac: Excel VBA: Rozdelenie reťazca podľa počtu znakov (2 jednoduché metódy)
4. Prelomenie bunky podľa vzoru čísla & textového reťazca pomocou vzorca
Ak ste pochopili metódu rozdelenia ' text + číslo ', potom ste si, dúfajme, začali predstavovať spôsob, ako rozdeliť reťazec čísel, za ktorým nasleduje formát textu. Postup bude rovnaký ako predtým, len si všimnite jednu zmenu. Teraz sa číslo nachádza na ľavej strane nášho textu, takže musíme použiť LEVÁ na načítanie čísla a pre text znakov použijeme funkciu SPRÁVNE funkcie.
4.1. Zlúčenie funkcií LEFT, SUM, LEN, & SUBSTITUTE
Ak chceme rozdeliť bunku podľa vzoru čísla a textového reťazca pre najvyššiu hodnotu, musíme zlúčiť LEVÁ , SUM , LEN, a SUBSTITUTE funkcie.
KROKY:
- Najskôr vyberte konkrétnu bunku a zadajte do nej vzorec.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))
- Stlačte tlačidlo Vstúpte na stránku kľúč.
- Okrem toho môžete ťahaním symbolu sčítania vzorec duplikovať a získať výsledok pre skupinu buniek.
4.2. Zložené funkcie RIGHT & LEN
Musíme skombinovať SPRÁVNE a LEN funkcie na rozdelenie bunky podľa vzoru čísla a textového reťazca pre poslednú hodnotu.
KROKY:
- Na začiatku vyberte konkrétnu bunku a zadajte do nej vzorec.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Stlačte tlačidlo Vstúpte na stránku tlačidlo.
- Okrem toho môžete vzorec zopakovať a získať odpoveď pre sadu buniek potiahnutím znamienka sčítania.
5. Rozdelenie dátumu z bunky kombináciou funkcií RIGHT, LEN, FIND, & SUBSTITUTE
Ak chcete oddeliť dátum od textu, môžete použiť kombináciu SPRÁVNE , LEN , NÁJSŤ a SUBSTITUTE funkcie.
KROKY:
- Vyberte požadovanú bunku a potom do nej zadajte vzorec.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Ďalej stlačte tlačidlo Vstúpte na stránku kľúč.
- Vzorec môžete tiež zopakovať a získať výsledok pre sadu buniek potiahnutím symbolu sčítania.
🔎 Ako vzorec funguje?
Keďže hodnota dátumu sa nachádza na konci reťazca, tak sme prešli niekoľko inštancií, aby bolo možné abstrahovať mesiac, dátum a rok. Ak vaša cieľová hodnota vyžaduje viac textu na riadenie, môžete ich extrahovať zmenou počtu inštancií.
POZNÁMKA: Tento vzorec je užitočný len vtedy, keď sa na konci textového reťazca nachádza dátum.Prečítajte si viac: Excel VBA: Rozdelenie reťazca na bunky (4 užitočné aplikácie)
6. Kombinácia funkcií FILTERXML & SUBSTITUTE na rozdelenie bunky
Použitie zadanej cesty xpath, funkcia FILTERXML získava konkrétne údaje z XML dokumenty. Môžeme kombinovať FILTERXML a SUBSTITUTE Funkcie na oddelenie buniek. Rozdeľme bunku podľa oddeľovača pomocou vzorca v programe Excel.
KROKY:
- Najprv vyberte požadovanú bunku a zadajte do nej vzorec.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Potom stlačte Vstúpte na stránku aby ste videli výsledok.
- Nakoniec môžete ťahaním znamienka sčítania zopakovať vzorec a získať výsledok pre kolekciu buniek.
🔎 Ako vzorec funguje?
Tu sa SUBSTITUTE je nahradiť konkrétny text v textovom reťazci. Potom Excel FILTERXML umožňuje vytiahnuť údaje z XML súbor.
7. Použite funkciu TEXTSPLIT na rozdelenie buniek podľa oddeľovača
Používame funkcia TEXTSPLIT kde sa stĺpce a riadky používajú ako oddeľovače na rozdelenie textových sekvencií. Môžete ich rozdeliť po riadkoch alebo po stĺpcoch. Toto je najkratší a najjednoduchší spôsob rozdelenia akejkoľvek bunky podľa oddeľovača. Ak chcete rozdeliť bunku podľa oddeľovača pomocou vzorca v programe Excel, postupujme podľa krokov nižšie.
KROKY:
- Vyberte bunku, v ktorej chcete vidieť výsledok, a vložte do nej vzorec.
=TEXTSPLIT(B5,",")
- Potom stlačte Vstúpte na stránku .
- Okrem toho môžete vzorec zopakovať a získať výsledok pre sadu buniek potiahnutím znamienka sčítania.
8. Rozdelenie buniek kombináciou funkcií TRIM, MID, SUBSTITUTE, REPT & LEN
Ďalšou kombináciou vzorca je TRIM , MID , SUBSTITUTE , REPT a LEN funkcie, pomocou ktorej môžeme rozdeliť bunky podľa oddeľovača pomocou vzorca v programe Excel.
KROKY:
- Vzorec vložte do bunky, v ktorej chcete po výbere zobraziť výsledok.
=TRIM(MID(SUBSTITUTE($B5,"
- Potom stlačte tlačidlo Vstúpte na stránku .
- Posunutím znamienka sčítania môžete vzorec aj duplikovať a získať výsledok pre skupinu buniek.
🔎 Ako vzorec funguje?
Tu, LEN vráti dĺžku textového reťazca v znakoch. Potom sa SUBSTITUTE nahradí text, ktorý sa nachádza na určitom mieste v textovom reťazci. MID Funkcia poskytne určitý počet slov z textového reťazca, ktorý začína na vami určenom mieste. TRIM odstráni z textu všetky biele miesta s výnimkou dvojitých medzier za slovami.
Ako rozdeliť bunku podľa oddeľovača pomocou funkcie Text do stĺpcov v programe Excel
Excel má v sebe funkciu na rozdelené bunky Nájdete ju v možnostiach Karta Údaje Ak chcete použiť funkciu rozdelenia buniek podľa oddeľovača pomocou vzorca v programe Excel, musíte postupovať podľa nasledujúcich pokynov.
KROKY:
- Najprv vyberte bunku alebo stĺpec (častejšie je potrebné vybrať celý stĺpec).
- Potom preskúmajte Údaje karta . Tu v rámci Dátové nástroje nájdete možnosť s názvom Text do stĺpcov .
- Potom na ňu kliknite.
- Zobrazí sa pred vami dialógové okno. Je obvyklé, že budete musieť rozdeliť bunky podľa oddeľovača, preto zaškrtnite políčko Oddelené a kliknite na možnosť Ďalšie .
- Potom nájdete rozhranie obsahujúce niekoľko oddeľovačov.
- Ďalej vyberte preferovaný oddeľovač alebo môžete zadať aj vlastný oddeľovač.
- Po výbere oddeľovača sa v spodnej časti okna zobrazí výsledok.
- Okrem toho kliknite na Ďalšie potom.
- V tomto príklade sme tu zvolili čiarku, pretože naše hodnoty boli oddelené čiarkou.
- Po kliknutí na Ďalšie nájdete možnosti na výber typu hodnoty a kliknite na Dokončenie . Získate samostatnú hodnotu.
- Zatiaľ to ponechávame ako Všeobecné ( v predvolenom nastavení) Formát zobrazený na obrázku nižšie bol vytvorený po vykonaní niektorých formácií.
Záver
Vyššie uvedené metódy vám pomôžu rozdeliť bunku podľa oddeľovača pomocou vzorca v programe Excel. To je pre dnešok všetko. Pomocou vyššie uvedených metód môžete v programe Excel rozdeliť bunku podľa oddeľovača pomocou vzorca. Pokúsili sme sa uviesť niekoľko spôsobov rozdelenia buniek podľa oddeľovača pomocou vzorcov. Dúfam, že to bude užitočné. Ak sa vám zdá niečo ťažké na pochopenie, môžete to komentovať. Môžete nám tiež dať vedieť akékoľvek ďalšie spôsoby vv prípade, že sme to tu prehliadli.