Vzorec aplikace Excel pro rozdělení řetězce čárkou (5 příkladů)

  • Sdílet Toto
Hugh West

Možná máte v listu aplikace Excel tabulku, kde je v buňce uloženo několik druhů dat oddělených čárkami. Pokud je chcete rozdělit do několika sloupců, jste na správném místě. V tomto článku se dozvíte 5 příkladů vzorců aplikace Excel pro rozdělení řetězce čárkou.

Stáhnout cvičebnici

Stáhněte si následující soubor aplikace Excel pro svou praxi.

Dělení řetězce čárkou.xlsx

5 příkladů na rozdělení řetězce čárkou pomocí vzorce aplikace Excel

Představme si nejprve náš datový soubor, kde jsou ID no., LastName a Dept. vedeny jako jeden řetězec oddělený čárkami. Naším cílem je rozdělit tyto řetězce do 3 sloupců.

1. Kombinace funkcí LEFT a FIND pro rozdělení řetězce čárkou

Kombinace LEVÝ a VYHLEDAT Funkce nám společně pomáhají rozdělit řetězec oddělený čárkami do několika sloupců. K tomu stačí postupovat podle níže uvedených kroků.

Kroky:

  • Nejprve do prázdné buňky zapište následující vzorec C5.
=LEFT(B5,FIND(",",B5)-1)

Zde se Funkce FIND udává umístění první čárky z řetězce B5 a LEVÝ Funkce vrátí znaky z řetězce, které jsou před první čárkou. Pro získání dat bez čárky je třeba odečíst 1.

  • Tisk VSTUPTE. Uvidíte ID č. ve společnosti Cell C5. Nyní přetáhněte Plnicí rukojeť a získáte zbytek ID č. ve stejném sloupci.

Zde je výsledek,

Přečtěte si více: Rozdělení řetězce do více sloupců v aplikaci Excel pomocí VBA (2 způsoby)

2. Vzorec s funkcemi MID a FIND pro rozdělení řetězce v aplikaci Excel

Kombinace MID a Funkce FIND dohromady nám pomůže rozdělit řetězec oddělený čárkami do několika sloupců. K tomu stačí postupovat podle níže uvedených kroků.

Kroky:

  • Nejprve do prázdné buňky zapište následující vzorec D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Zde, FIND(",",B5)+1 udává počáteční polohu 1. znaku za 1. čárkou.

FIND(",", B5, FIND(",", B5)+1) udává počáteční polohu 1. znaku za 2. čárkou.

-FIND(",", B5)-1 vyloučí všechny znaky řetězce za druhou čárkou.

Nakonec MID vrátí znaky mezi těmito dvěma čárkami.

  • Tisk VSTUPTE. Uvidíte Příjmení ve společnosti Cell D5. Nyní přetáhněte Plnicí rukojeť a získáte zbytek Příjmení ve stejném sloupci.

Zde je výsledek,

Přečtěte si více: Excel VBA: Rozdělení řetězce podle znaků (6 užitečných příkladů)

Podobná čtení

  • Jak rozdělit buňky v aplikaci Excel (5 snadných triků)
  • Excel VBA: Rozdělení řetězce na řádky (6 ideálních příkladů)
  • Jak rozdělit buňku na dva řádky v aplikaci Excel (3 způsoby)

3. Sjednocení funkcí RIGHT a FIND

Kombinace PRAVÁ a Funkce FIND dohromady nám pomůže rozdělit řetězec oddělený čárkami do několika sloupců. K tomu stačí postupovat podle níže uvedených kroků.

Kroky:

  • Nejprve do prázdné buňky zapište následující vzorec E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Zde, LEN(B5) určuje délku řetězce v buňce B5.

Na stránkách FIND(",", B5, FIND(",", B5)+1 udává polohu poslední čárky z řetězce a nakonec je v položce PRAVÁ vrátí znaky z řetězce, které jsou za poslední čárkou.

  • Tisk VSTUPTE. Uvidíte Oddělení. ve společnosti Cell E5. Nyní přetáhněte Plnicí rukojeť a získáte zbytek Oddělení. ve stejném sloupci.

Zde je výsledek,

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

4. Kombinace funkcí TRIM, MID, SUBSTITUTE, REPT a LEN

Kombinace TRIM, MID, SUBSTITUTE, REPT, a Funkce LEN dohromady nám pomůže rozdělit řetězec oddělený čárkami do několika sloupců. K tomu stačí postupovat podle níže uvedených kroků.

Kroky:

  • Nejprve místo názvů sloupců zadejte 1, 2 a 3. ID číslo, příjmení a oddělení. Nyní zapište do prázdné buňky následující vzorec C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5))))

Shrnutí tohoto vzorce spočívá v nahrazení čárek mezerami pomocí příkazu SUBSTITUTE a REPT funkce. Pak se MID vrátí text vztahující se k n-tému výskytu a nakonec funkce TRIM funkce pomáhá zbavit se přebytečných mezer.

  • Tisk VSTUPTE. Uvidíte ID č. ve společnosti Cell C5. Nyní přetáhněte Plnicí rukojeť abyste získali zbytek ID č. ve stejném sloupci. A přetáhněte položku Plnicí rukojeť správným směrem, abyste Příjmení a Oddělení.

Zde je výsledek,

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

5. Rozdělení řetězce čárkou pomocí funkce FILTERXML v aplikaci Excel

Používání stránek Funkce FILTERXML nám pomůže rozdělit řetězec oddělený čárkami do několika sloupců. K tomu stačí postupovat podle níže uvedených kroků.

Kroky:

  • Nejprve do prázdné buňky zapište následující vzorec C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

Pokud používáte aplikaci Excel pro MS 365 , můžete použít Funkce FILTERXML k rozdělení řetězce pomocí čárek. Při této metodě se nejprve textový řetězec změní na řetězec XML tak, že se čárky změní na značky XML. Funkce TRANSPOSE změní pole tak, aby leželo vodorovně místo svisle.

  • Tisk VSTUPTE. Uvidíte ID č., příjmení a oddělení. ve společnosti Cell C5, D5, a E5 Nyní přetáhněte Plnicí rukojeť a získáte zbytek údajů.

Zde je výsledek,

Přečtěte si více: Vzorec Excelu pro rozdělení: 8 příkladů

Závěr

V tomto návodu jsem se zabýval 5 příklady vzorců aplikace Excel pro rozdělení řetězců čárkou. Doufám, že vám tento článek pomohl. Můžete navštívit naše webové stránky ExcelWIKI Chcete-li se dozvědět více obsahu souvisejícího s aplikací Excel. Pokud máte nějaké připomínky, návrhy nebo dotazy, napište je do níže uvedeného oddílu komentářů.

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.