Vzorec programu Excel na rozdelenie reťazca podľa čiarky (5 príkladov)

  • Zdieľajte To
Hugh West

Možno máte v pracovnom hárku programu Excel tabuľku, v ktorej je v bunke uložených niekoľko druhov údajov oddelených čiarkami. Ak ich chcete rozdeliť do niekoľkých stĺpcov, ste na správnom mieste. V tomto článku sa dozviete 5 príkladov vzorcov programu Excel na rozdelenie reťazca čiarkou.

Stiahnite si cvičebnicu

Stiahnite si nasledujúci súbor programu Excel pre svoju prax.

Rozdelenie reťazca čiarkou.xlsx

5 príkladov na rozdelenie reťazca čiarkou pomocou vzorca programu Excel

Najprv si predstavíme náš súbor údajov, v ktorom sú ID č., priezvisko a oddelenie vedené ako jeden reťazec oddelený čiarkami. Naším cieľom je rozdeliť reťazce do 3 stĺpcov.

1. Kombinácia funkcií LEFT a FIND na rozdelenie reťazca podľa čiarky

Kombinácia LEVÁ a NÁJSŤ Funkcie nám spoločne pomôžu rozdeliť reťazec oddelený čiarkami do niekoľkých stĺpcov. Stačí na to postupovať podľa nižšie uvedených krokov.

Kroky:

  • Najprv do prázdnej bunky zapíšte nasledujúci vzorec C5.
=LEFT(B5,FIND(",",B5)-1)

Tu sa Funkcia FIND udáva umiestnenie prvej čiarky z reťazca B5 a LEVÁ Funkcia vráti znaky z reťazca, ktoré sú pred prvou čiarkou. Ak chcete získať údaje bez čiarky, musíte mínusovať 1.

  • Tlač VSTÚPIŤ. Uvidíte ID č. v spoločnosti Cell C5. Teraz potiahnite Rukoväť náplne aby ste získali zvyšok ID č. v tom istom stĺpci.

Tu je výsledok,

Prečítajte si viac: VBA na rozdelenie reťazca do viacerých stĺpcov v programe Excel (2 spôsoby)

2. Vzorec s funkciami MID a FIND na rozdelenie reťazca v programe Excel

Kombinácia MID a Funkcie FIND spolu nám pomôže rozdeliť reťazec oddelený čiarkami do niekoľkých stĺpcov. Stačí na to postupovať podľa nižšie uvedených krokov.

Kroky:

  • Najprv do prázdnej bunky zapíšte nasledujúci vzorec D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Tu, FIND(",",B5)+1 udáva počiatočné umiestnenie 1. znaku za 1. čiarkou.

FIND(",", B5, FIND(",", B5)+1) udáva počiatočné umiestnenie 1. znaku za 2. čiarkou.

-FIND(",", B5)-1 vylúči všetky znaky reťazca za druhou čiarkou.

Nakoniec MID vráti znaky medzi týmito dvoma čiarkami.

  • Tlač VSTÚPIŤ. Uvidíte Priezvisko v spoločnosti Cell D5. Teraz potiahnite Rukoväť náplne aby ste získali zvyšok Priezviská v tom istom stĺpci.

Tu je výsledok,

Prečítajte si viac: Excel VBA: Rozdelenie reťazca podľa znakov (6 užitočných príkladov)

Podobné čítania

  • Ako rozdeliť bunky v programe Excel (5 jednoduchých trikov)
  • Excel VBA: Rozdelenie reťazca na riadky (6 ideálnych príkladov)
  • Ako rozdeliť bunku na dva riadky v programe Excel (3 spôsoby)

3. Zjednotenie funkcií RIGHT a FIND

Kombinácia SPRÁVNE a Funkcie FIND spolu nám pomôže rozdeliť reťazec oddelený čiarkami do niekoľkých stĺpcov. Stačí na to postupovať podľa nižšie uvedených krokov.

Kroky:

  • Najprv do prázdnej bunky zapíšte nasledujúci vzorec E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Tu, LEN(B5) určuje dĺžku reťazca v bunke B5.

Stránka FIND(",", B5, FIND(",", B5)+1 udáva umiestnenie poslednej čiarky z reťazca a nakoniec SPRÁVNE funkcia vráti znaky z reťazca, ktoré sa nachádzajú za poslednou čiarkou.

  • Tlač VSTÚPIŤ. Uvidíte Oddelenie. v spoločnosti Cell E5. Teraz potiahnite Rukoväť náplne aby ste získali zvyšok Oddelenie. v tom istom stĺpci.

Tu je výsledok,

Prečítajte si viac: Excel VBA: Rozdelenie reťazca podľa počtu znakov (2 jednoduché metódy)

4. Kombinácia funkcií TRIM, MID, SUBSTITUTE, REPT a LEN

Kombinácia TRIM, MID, SUBSTITUTE, REPT, a Funkcie LEN spolu nám pomôže rozdeliť reťazec oddelený čiarkami do niekoľkých stĺpcov. Stačí na to postupovať podľa nižšie uvedených krokov.

Kroky:

  • Najskôr namiesto názvov stĺpcov zadajte 1, 2 a 3. ID č., priezvisko a oddelenie. Teraz do prázdnej bunky zapíšte nasledujúci vzorec C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

Zhrnutie tohto vzorca spočíva v nahradení čiarok medzerami pomocou SUBSTITUTE a REPT funkcie. Potom sa MID funkcia vráti text týkajúci sa n-tého výskytu a nakoniec TRIM funkcia pomáha zbaviť sa nadbytočných medzier.

  • Tlač VSTÚPIŤ. Uvidíte ID č. v spoločnosti Cell C5. Teraz potiahnite Rukoväť náplne aby ste získali zvyšok ID č. v tom istom stĺpci. A potiahnite Rukoväť náplne správnym smerom, aby ste získali Priezvisko a Oddelenie.

Tu je výsledok,

Prečítajte si viac: Excel VBA: Rozdelenie reťazca na bunky (4 užitočné aplikácie)

5. Rozdelenie reťazca pomocou čiarky pomocou funkcie FILTERXML v programe Excel

Používanie stránky Funkcia FILTERXML nám pomôže rozdeliť reťazec oddelený čiarkami do niekoľkých stĺpcov. Stačí na to postupovať podľa nižšie uvedených krokov.

Kroky:

  • Najprv do prázdnej bunky zapíšte nasledujúci vzorec C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

Ak používate program Excel na MS 365 , môžete použiť Funkcia FILTERXML na rozdelenie reťazca pomocou čiarok. Pri tejto metóde sa najprv textový reťazec zmení na reťazec XML tak, že sa čiarky zmenia na značky XML. Funkcia TRANSPOSE zmení pole tak, aby ležalo horizontálne namiesto vertikálne.

  • Tlač VSTÚPIŤ. Uvidíte ID č., priezvisko a oddelenie. v spoločnosti Cell C5, D5, a E5 Teraz potiahnite Rukoväť náplne na získanie ostatných údajov.

Tu je výsledok,

Prečítajte si viac: Vzorec programu Excel na rozdelenie: 8 príkladov

Záver

V tomto návode som rozobral 5 príkladov vzorcov programu Excel na rozdelenie reťazcov pomocou čiarky. Dúfam, že vám tento článok pomohol. Môžete navštíviť našu webovú stránku ExcelWIKI Ak sa chcete dozvedieť viac obsahu súvisiaceho s programom Excel, uveďte svoje pripomienky, návrhy alebo otázky v sekcii komentárov nižšie.

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.