Vzorec programu Excel na rozdelenie: 8 príkladov

  • Zdieľajte To
Hugh West

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.xlsx

8 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.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.