Máte problém rozdeliť text v Exceli? Pomocou funkcie TEXTSPLIT môžete bez námahy rozdeliť text do viacerých stĺpcov.

Microsoft Excel je výkonný nástroj na spresňovanie a analýzu údajov, od jednoduchých až po zložité. Niekedy sa však môžete stretnúť so situáciami, keď vaše údaje nevyzerajú celkom správne.

Možno zdĺhavý import CSV prebehol zle, alebo je potrebné názvy rozobrať, aby ste ich usporiadali. Našťastie Excel ponúka efektívny inline spôsob vykonávania úloh, ako sú tieto, prostredníctvom funkcie TEXTSPLIT.

Čo je funkcia TEXTSPLIT v programe Microsoft Excel?

Funkcia TEXTSPLIT vám umožňuje oddeliť text do rôznych buniek na základe špecifikovaných oddeľovačov. Text môžete rozdeliť do riadkov, stĺpcov alebo riadkov aj stĺpcov a nastaviť rôzne kritériá na rozdelenie.

Niektoré z týchto funkcií je možné dosiahnuť pomocou Sprievodcu prevodom textu na stĺpce v Exceli, ale TEXTSPLIT ponúka tieto funkcie a viac inline ako funkciu, ktorá sa môže ukázať ako efektívnejšia na vytváranie zložitých polí alebo pre náročných používateľov, ktorí už vedia používať špecializované funkcie.

instagram viewer

Pochopenie syntaxe funkcie TEXTSPLIT

Úplná syntax funkcie TEXTSPLIT je nasledovná:

=TEXTSPLIT(text; stĺpec_oddeľovač;[oddeľovač_riadka];[ignorovať_prázdny]; [režim_zhody]; [podložka_s])

Funkcia obsahuje šesť argumentov a parametrov. The text argument definuje údaje, ktoré sa majú rozdeliť. Môže to byť odkaz na určitú bunku alebo skupinu buniek alebo na konkrétny text, ktorý definujete v rámci argumentu.

The col_delimiter definuje konkrétny znak alebo text, ktorý bude slúžiť ako oddeľovač – keď funkcia narazí na tento znak, rozdelí text v tomto bode do nového stĺpca. The riadok_oddeľovač Parameter funguje podobne, až na to, že ak je tu definovaný znak, použije sa namiesto toho na rozdelenie textu do nových riadkov.

Oddeľovač môže byť znak, ktorý sa bežne používa ako oddeľovač, napríklad bodka, čiarka alebo medzera, alebo môže to byť iný symbol, písmeno, číslo alebo dokonca viacznakový textový reťazec alebo množina slová. Aby funkcia fungovala správne, musí byť zadaný aspoň jeden z argumentov oddeľovača.

Všimnite si, že v rámci tejto funkcie možno opísať viacero samostatných oddeľovačov riadkov alebo stĺpcov. V takom prípade musí byť množina oddeľovačov zoskupená vo vnútri množiny zložených zátvoriek ( { } kľúče), ako v príklade nižšie:

=TEXTSPLIT("Ukážkový text",{"e","t"})

Aj keď by ste sa o to nemali pokúšať alebo by ste to potrebovali, v prípade hodnoty v oboch col_delimiter a riadok_oddeľovač sú rovnaké, col_delimiter sa uprednostňuje.

The ignore_empty argument určuje, či sa majú preskočiť oddeľovače, ktoré by vytvorili prázdne bunky. Ak by sa napríklad v údajoch pre parameter „text“ nachádzali tri čiarky vedľa seba, TEXTSPLIT by predvolene vytvoril dve prázdne bunky. Nastavenie ignore_empty na FALSE zachová toto správanie, alebo ho môžete nastaviť na TRUE, aby ste funkcii povedali, aby ignorovala akékoľvek oddeľovače, ktoré by vytvorili prázdne bunky.

The match_mode parameter objasňuje, či by sa pri porovnávaní oddeľovačov funkcie malo rozlišovať veľké a malé písmená. Toto je dôležité, ak potrebujete použiť písmená ako oddeľovače; možno budete chcieť povedať Excelu, aby rozdelil bunky na každé veľké písmeno „T“, ale ignorujte napríklad každé malé písmeno „t“. Nastavením tohto argumentu na "0" sa zachová predvolené správanie, ktorým je, aby sa vo všetkých oddeľovačoch rozlišovali malé a veľké písmená. Zmenou na „1“ sa v oddeľovačoch nerozlišujú malé a veľké písmená.

The podložka_s Argument definuje náhradný text, ktorým sa majú vyplniť prázdne bunky, najmä v poliach, kde môže byť miesto navyše po započítaní všetkých relevantných oddeľovačov. V predvolenom nastavení vracia chybu „#N/A“, takže ak si myslíte, že problém vznikne vo vašich údajoch, môže byť vhodné zmeniť to na niečo iné.

Ako používať funkciu TEXTSPLIT v Exceli

Povedzme, že sme dostali zoznam mien. Je v nich jasné poradie, ale musíme ich reorganizovať, aby boli čitateľnejšie a ľahšie použiteľné.

Ako vidíte, zámerom je rozdeliť mená do stĺpcov „Posledný“ a „Prvý“. Vyberte bunku B4a do bunky alebo do riadka vzorcov vyššie zadajte vzorec uvedený nižšie. Potom stlačte Zadajte.

=TEXTSPLIT(A1,",")

Mená sú teraz oddelené do nového stĺpca všade tam, kde predtým bola čiarka. Údaje sa však rozliali cez jeden riadok, ktorý stále vyzerá chaoticky. Môžeme to jednoducho opraviť pridaním ďalšieho oddeľovača na rozdelenie údajov do rôznych riadkov.

Vyberte bunku B4 znova a do bunky alebo do riadka vzorcov vyššie zadajte vzorec uvedený nižšie. Potom stlačte Zadajte.

=TEXTSPLIT(A1,",",";")

Teraz to vyzerá skôr na to, čo očakávame. V novom, aktualizovanom vzorci každá čiarka nájdená v údajoch rozdeľuje každú časť celého mena do vlastnej bunky v stĺpcoch, zatiaľ čo každá prítomná bodkočiarka rozdeľuje každé meno do vlastného riadka.

Ďalšia jedinečná funkcia na zapnutie vašej tabuľky

Funkcia TEXTSPLIT je šikovný nástroj v sade nástrojov programu Microsoft Excel, ktorý ponúka ďalší pohodlný spôsob zdolajte problémy s údajmi a dosiahnite prekvapivé výsledky prispôsobené spôsobu, s ktorým komunikujete informácie.

Vďaka tomu je manipulácia, preusporiadanie a reorganizácia vašich údajov plynulým a jednoduchým procesom a ak sa naučíte a precvičíte, môže sa stať cenným doplnkom vášho pracovného toku údajov.