Obsah
Vzorec programu Excel nám pomáha rozdeliť bunku, textový reťazec alebo stĺpec. Vďaka tomu je súbor údajov čitateľnejší a ľahko sa v ňom dostanete k správnym informáciám. V tomto článku sa budeme venovať ako sa vzorec programu Excel používa na rozdelenie buniek alebo reťazce.
Cvičebnica pre prax
Stiahnite si nasledujúci pracovný zošit a cvičenie.
Vzorec na Split.xlsx8 jednoduchých spôsobov použitia vzorca na rozdelenie v programe Excel
1. Vzorec programu Excel s funkciami LEFT & RIGHT na rozdelenie bunky
Stránka LEVÁ funkcia vráti znaky naľavo a Funkcia RIGHT nám pomáha extrahovať posledné znaky z textového reťazca. Ide o Microsoft Excel Textové funkcie Povedzme, že máme súbor údajov ( B4:D9 ) s niektorými náhodnými menami. Použijeme vzorec rozdeliť bunky obsahujúce tieto názvy.
KROKY:
- Vyberte Bunka C5 najprv.
- Teraz zadajte vzorec:
=LEFT(B5,SEARCH(" ",B5)-1)
- Potom stlačte tlačidlo Vstúpte na stránku a použite Rukoväť náplne aby ste si mohli pozrieť výsledky v ďalších bunkách.
➥ Rozdelenie vzorca
➤ HĽADAŤ(" ",B5)
Vyhľadá sa priestor a vráti sa pozícia priestoru s Funkcia SEARCH .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Týmto spôsobom sa vyberú všetky znaky na ľavej strane a vráti sa hodnota.
- Ďalej vyberte Bunka D5 .
- Zadajte vzorec:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Nakoniec zasiahnite Vstúpte na stránku a použite Rukoväť náplne a pozrite si výsledok.
➥ Rozdelenie vzorca
➤ HĽADAŤ(" ",B5)
Vyhľadá sa priestor a vráti sa pozícia priestoru s Funkcia SEARCH .
➤ LEN(B5)
Tým sa vráti celkový počet znakov s Funkcia LEN .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Vráti hodnotu priezviska
Čítajte viac: Ako rozdeliť bunky v programe Excel (dokonalý sprievodca)
2. Vzorec INDEX-ROWS na rozdelenie jedného stĺpca do viacerých stĺpcov v programe Excel
Excel Funkcia ROWS sa používa na vrátenie čísla riadku a Funkcia INDEX vráti hodnotu zo zadaného rozsahu. Kombináciu týchto dvoch funkcií môžeme použiť na rozdelenie jedného stĺpca do viacerých stĺpcov. Predpokladajme, že máme súbor údajov ( B4:B14 ). Na rozdelenie tohto stĺpca do dvoch stĺpcov použijeme vzorec INDEX-ROW ( Stĺpec1 & Stĺpec2 ).
KROKY:
- Najprv vyberte Bunka D5 .
- Potom si zapíšte vzorec:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Teraz stlačte Vstúpte na stránku a použite Rukoväť náplne a pozrite si výsledok.
➥ Rozdelenie vzorca
➤ RIADKY(D$5:D5)*2-1
Vráti číslo riadku.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Vráti hodnotu z rozsahu $B$5:$B$14 .
- Vyberte Bunka E5 .
- Zadajte vzorec:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Potom stlačte Vstúpte na stránku a použite Rukoväť náplne na automatické vyplnenie nižšie uvedených buniek.
➥ Rozdelenie vzorca
➤ ROWS(E$5:E5)*2
Vráti číslo riadku.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Vráti hodnotu z rozsahu $B$5:$B$14 .
Čítajte viac: VBA na rozdelenie reťazca do viacerých stĺpcov v programe Excel (2 spôsoby)
3. Vzorec programu Excel s kombináciou funkcií LEFT, MID & amp; RIGHT na rozdelenie textového reťazca
Niekedy potrebujeme rozdeliť textový reťazec. Microsoft Excel Funkcia LEFT vráti najľavejšie znaky textového reťazca a Funkcia RIGHT nám pomáha extrahovať posledné znaky z textového reťazca, funkcia MID vytiahne stredné znaky zo stredu textového reťazca. Kombinácia programu Excel LEVÁ , MID & SPRÁVNE funkcie nám pomôžu rozdeliť jeden textový reťazec do viacerých stĺpcov. Tu máme súbor údajov ( B4:E9 ) predaných položiek. Predané položky rozdelíme do troch stĺpcov ( KÓD , SÉRIA , ČÍSLO ).
KROKY:
- Vyberte Bunka C5 .
- Potom zadajte vzorec:
=LEFT(B5,3)
- Tlač Vstúpte na stránku a použite Rukoväť náplne do nižšie uvedených buniek.
- Teraz vyberte Bunka D5 .
- Zadajte vzorec:
=MID(B5,4,1)
- Hit Vstúpte na stránku a použite Rukoväť náplne aby ste videli výsledok.
- Opäť vyberte Bunka E5 .
- Zapíšte vzorec:
=PRAVO(B5,3)
- Nakoniec stlačte Vstúpte na stránku a použite Rukoväť náplne a pozrite si výsledok.
Čítajte viac: Excel VBA: Rozdelenie reťazca podľa počtu znakov (2 jednoduché metódy)
4. Vzorec Excel IF na rozdelenie
Na spustenie logického testu v danom rozsahu používame program Excel Funkcia IF . Vracia hodnotu, či je TRUE alebo FALSE Povedzme, že máme súbor údajov ( B4:F8 ) histórie platieb zákazníkov. Rozdelíme stĺpec s názvom SUMA do dvoch stĺpcov ( CASH & CARD ).
- Na začiatku vyberte Bunka E5 .
- Potom zadajte vzorec:
=IF(C5="Cash",D5,"N/A")
- Teraz stlačte Vstúpte na stránku a použite Rukoväť náplne a pozrite si výsledok.
Tento vzorec vráti SUMA hodnota, ktorá sa vypláca v hotovosti v Bunka E5 V opačnom prípade vráti NEUPLATŇUJE SA '.
- Potom vyberte Bunka F5 .
- Potom zadajte vzorec:
=IF(C5="Card",D5,"N/A")
- Nakoniec stlačte Vstúpte na stránku a použite Rukoväť náplne do nižšie uvedených buniek.
Tento vzorec vráti SUMA hodnota, ktorá sa vypláca kartou v Bunka F5 V opačnom prípade vráti NEUPLATŇUJE SA '.
Čítajte viac: Ako rozdeliť jednu bunku na dve v programe Excel (5 užitočných metód)
5. Kombinácia funkcií IFERROR, MID, SEARCH na rozdelenie stredného slova
Aby sme sa vyhli akejkoľvek chybe vo vzorci, použijeme funkcia IFERROR pretože sa vráti s ďalším možným výsledkom. Niekedy máme súbor údajov, kde každá bunka obsahuje tri slová. Môžeme použiť Funkcia MID Ak však žiadne stredné slovo neexistuje, zobrazí sa chyba. Na tento účel použijeme príkaz Funkcia IFERROR spolu s MID & Funkcie vyhľadávania na rozdelenie stredného slova v programe Excel. Predpokladajme, že máme súbor údajov ( B4:C9 ), ktoré obsahujú mená rôznych spisovateľov.
KROKY:
- Najprv vyberte Bunka D5 .
- Potom zadajte vzorec:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Nakoniec stlačte Vstúpte na stránku a použite Rukoväť náplne do nižšie uvedených buniek.
➥ Rozdelenie vzorca
➤ HĽADAŤ(" ",B5)
Vyhľadá sa priestor a vráti sa pozícia priestoru s Funkcia SEARCH .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5))
Tým sa vráti stredné slovo pomocou rozdielu pozícií medzi prvou a druhou medzerou.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Ak sa v bunke nenachádza žiadne stredné slovo, vráti sa prázdne miesto.
6. Vzorec programu Excel s funkciou SUBSTITUTE na rozdelenie dátumu
Ak chceme nahradiť určitý znak v danom rozsahu iným, použijeme príkaz Excel Funkcia SUBSTITUTE . Môžeme použiť vzorec programu Excel s SUBSTITUTE , LEN & Funkcie FIND zabalené v Funkcia RIGHT na rozdelenie dátumu z bunky. Musíme si uvedomiť, že vzorec možno použiť len vtedy, keď je na konci bunky dátum, ako je to v nasledujúcom súbore údajov ( B4:C8 ).
KROKY:
- Vyberte Bunka C5 najprv.
- Potom zapíšte vzorec:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Nakoniec stlačte Vstúpte na stránku a použite funkciu Vyplniť Rukoväť na automatické vyplnenie buniek.
➥ Rozdelenie vzorca
➤ LEN(B5)
Vráti dĺžku textového reťazca.
➤ SUBSTITUTE(B5," ","")
Tým sa nahradia všetky medzery v Bunka B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Tým sa od celkovej dĺžky odpočíta dĺžka bez medzery.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Tým sa umiestni ~ ' medzi názvom a dátumom.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))
Tým sa zistí poloha ~ ', čo je znak ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Tým sa z textového reťazca vyberie dátum.
Čítajte viac: Vzorec programu Excel na rozdelenie reťazca podľa čiarky (5 príkladov)
7. Vzorec programu Excel na rozdelenie textu pomocou funkcie CHAR
Excel Funkcia CHAR je Textová funkcia . To znamená. CHARAKTER . Vráti znak, ktorý je špecifikovaný číslom kódu ASCII. Môžeme použiť Funkcia CHAR na rozdelenie textu podľa zalomenia riadku, pretože táto funkcia dodáva znak zalomenia. Predpokladajme, že máme súbor údajov ( B4:C8 ) názvu produktov Microsoft s rokom. Názov produktu extrahujeme pomocou CHAR & Funkcie vyhľadávania zabalené do Funkcia LEFT Tu je kód ASCII pre riadok 10 .
KROKY:
- Vyberte Bunka C5 .
- Teraz zadajte vzorec:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Potom stlačte Vstúpte na stránku a používať Rukoväť náplne aby ste videli výsledok.
➥ Rozdelenie vzorca
➤ SEARCH(CHAR(10),B5,1)-1
Tým sa vyhľadá pozícia textového reťazca, ktorý je 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Vráti sa hodnota, ktorá je najviac naľavo.
Čítajte viac: Excel VBA: Rozdelenie reťazca podľa znakov (6 užitočných príkladov)
8. Vzorec FILTERXML na rozdelenie v programe Excel
Ak chceme zobraziť výstupný text ako dynamické pole po rozdelení, môžeme použiť program Excel Funkcia FILTERXML Je k dispozícii v Microsoft Excel 365 Povedzme, že máme súbor údajov ( B4:B8 ) histórie platieb zákazníkov. Rozdelíme mená zákazníkov a spôsoby platby.
KROKY:
- Najprv vyberte Bunka C5 .
- Potom si zapíšte vzorec:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
V tomto prípade je poduzol reprezentovaný ako s ' a hlavný uzol je reprezentovaný ako ' t '.
- Potom stlačte tlačidlo Vstúpte na stránku a používať Rukoväť náplne na automatické vyplnenie nižšie uvedených buniek.
➥ Rozdelenie vzorca
➤ FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")
Tým sa textové reťazce zmenia na reťazce XML tak, že sa znaky oddeľovača zmenia na značky XML.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
Stránka Funkcia TRANSPOSE vráti výstup horizontálne namiesto vertikálne.
Prečítajte si viac: Ako rozdeliť jednu bunku na polovicu v programe Excel (diagonálne & horizontálne)
Záver
Toto sú najrýchlejšie spôsoby použitia vzorca Excelu na rozdelenie. Je pridaný cvičný zošit. Kľudne si to vyskúšajte. Neváhajte sa na čokoľvek spýtať alebo navrhnúť nové metódy.