Ako rozdeliť bunky v programe Excel: Text do stĺpcov, Flash Fill a vzorce

  • Zdieľajte To
Michael Brown

Ako rozdelíte bunku v programe Excel? Pomocou funkcie Text do stĺpcov, bleskového vyplnenia, vzorcov alebo nástroja Rozdeliť text. V tomto návode sú uvedené všetky možnosti, ktoré vám pomôžu vybrať techniku, ktorá je najvhodnejšia pre vašu konkrétnu úlohu.

Vo všeobecnosti môžete potrebovať rozdeliť bunky v programe Excel v dvoch prípadoch. Najčastejšie vtedy, keď importujete údaje z nejakého externého zdroja, kde sú všetky informácie v jednom stĺpci, zatiaľ čo vy ich chcete mať v samostatných stĺpcoch. Alebo môžete chcieť rozdeliť bunky v existujúcej tabuľke na lepšie filtrovanie, triedenie alebo podrobnú analýzu.

    Ako rozdeliť bunky v programe Excel pomocou funkcie Text do stĺpcov

    Stránka Text do stĺpcov Funkcia príde naozaj vhod, keď potrebujete rozdeliť obsah bunky do dvoch alebo viacerých buniek. Umožňuje oddeliť textové reťazce určitým oddeľovačom, napríklad čiarkou, bodkočiarkou alebo medzerou, ako aj rozdeliť reťazce pevnej dĺžky. Pozrime sa, ako jednotlivé scenáre fungujú.

    Ako oddeliť bunky v programe Excel pomocou oddeľovača

    Predpokladajme, že máte zoznam účastníkov, v ktorom sú meno účastníka, krajina a očakávaný dátum príchodu v tom istom stĺpci:

    To, čo chceme, je rozdeliť údaje v jednej bunke do niekoľkých buniek, ako napr. Kresťanské meno , Priezvisko , Krajina , Dátum príchodu a Stav Ak to chcete urobiť, vykonajte nasledujúce kroky:

    1. Ak chcete výsledky umiestniť do stredu tabuľky, začnite vložením nového stĺpca (stĺpcov), aby ste sa vyhli prepísaniu existujúcich údajov. V tomto príklade sme vložili 3 nové stĺpce, ako je znázornené na snímke nižšie: Ak pri stĺpci, ktorý chcete oddeliť, nemáte žiadne údaje, tento krok preskočte.
    2. Vyberte bunky, ktoré chcete rozdeliť, prejdite na Údaje karta> Dátové nástroje a kliknite na Text do stĺpcov tlačidlo.
    3. V prvom kroku Konvertovanie textu do stĺpcov sprievodcu si vyberiete spôsob rozdelenia buniek - podľa oddeľovača alebo podľa šírky.V našom prípade je obsah buniek oddelený medzerami a čiarkami, takže vyberieme Oddelené a kliknite na tlačidlo Ďalšie .
    4. V ďalšom kroku zadáte oddeľovače a prípadne, textový kvalifikátor .Môžete si vybrať jeden alebo viac preddefinovaných oddeľovačov, ako aj zadať vlastný do Iné V tomto príklade vyberieme Priestor a Čiarka :

      Tipy:

      • Zaobchádzať s po sebe idúcimi oddeľovačmi ako s jedným Túto možnosť určite vyberte, keď vaše údaje môžu obsahovať dva alebo viac oddeľovačov za sebou, napr. keď je medzi slovami niekoľko po sebe idúcich medzier alebo sú údaje oddelené čiarkou a medzerou, ako napríklad "Smith, John".
      • Zadanie kvalifikátora textu Túto možnosť použite, ak je nejaký text uzavretý v jednoduchých alebo dvojitých úvodzovkách a chcete, aby takéto časti textu boli neoddeliteľné. Ak napríklad ako oddeľovač zvolíte čiarku (,) a ako kvalifikátor textu úvodzovky ("), potom všetky slová uzavreté v dvojitých úvodzovkách, napr. "Kalifornia, USA" , sa vloží do jednej bunky ako Kalifornia, USA Ak vyberiete {none} ako textový kvalifikátor, potom "Kalifornia budú rozdelené do jednej bunky (spolu s úvodzovkami) a USA" do iného (spolu s uzatváracou značkou).
      • Náhľad údajov . Pred kliknutím na Ďalšie je logické, že sa bude prechádzať cez Náhľad údajov uistite sa, že Excel správne rozdelil obsah všetkých buniek.
    5. Zostávajú už len dve veci, ktoré musíte urobiť - vybrať formát údajov a určiť, kam chcete výsledné hodnoty vložiť:
      • Formát údajov V predvolenom nastavení sa Všeobecné formát je nastavený pre všetky stĺpce, čo vo väčšine prípadov funguje dobre. V našom príklade potrebujeme Údaje Ak chcete zmeniť formát údajov pre konkrétny stĺpec, kliknite na tento stĺpec v časti Náhľad údajov a potom vyberte jeden z formátov v časti Formát údajov stĺpca (pozri obrázok nižšie).
      • Cieľová destinácia Ak chcete programu Excel povedať, kam chcete vypisovať oddelené údaje, kliknite na tlačidlo Dialógové okno Zrútiť ikona vedľa Cieľová destinácia a vyberte bunka úplne vľavo hore cieľového rozsahu alebo zadajte odkaz na bunku priamo do poľa. Pri tejto možnosti buďte veľmi opatrní a uistite sa, že napravo od cieľovej bunky je dostatok prázdnych stĺpcov.

      Poznámky:

      • Ak nechcete importovať niektorý stĺpec, ktorý sa zobrazuje v náhľade údajov, vyberte tento stĺpec a začiarknite Neimportovať stĺpec (preskočiť) prepínač pod Formát údajov stĺpca .
      • Rozdelené údaje nie je možné importovať do inej tabuľky alebo zošita. Ak sa o to pokúsite, zobrazí sa chyba neplatného cieľa.
    6. Nakoniec kliknite na Dokončenie Ako je znázornené na nasledujúcej snímke, Excel dokonale umiestnil obsah jednej bunky do viacerých buniek:

    Ako rozdeliť text s pevnou šírkou

    V tejto časti sa vysvetľuje, ako rozdeliť bunku v programe Excel na základe zadaného počtu znakov. Aby ste veci ľahšie pochopili, vezmite do úvahy nasledujúci príklad.

    Predpokladajme, že máte ID produktu a názvy produktov v jednom stĺpci a chcete extrahovať ID do samostatného stĺpca:

    Keďže všetky identifikátory produktov obsahujú 9 znakov. Pevná šírka možnosť sa dokonale hodí na túto prácu:

    1. Spustite Konvertovanie textu do stĺpcov V prvom kroku sprievodcu vyberte Pevná šírka a kliknite na Ďalšie .
    2. Nastavte šírku každého stĺpca pomocou príkazu Náhľad údajov Ako je znázornené na snímke nižšie, zvislá čiara predstavuje zlom stĺpca a na vytvorenie nového zlomového riadku stačí kliknúť na požadovanú pozíciu (v našom prípade 9 znakov): Ak chcete odstrániť zlom, dvakrát kliknite na riadok; ak chcete presunúť zlom na iné miesto, jednoducho potiahnite riadok myšou.
    3. V ďalšom kroku vyberte formát údajov a cieľ rozdelených buniek presne tak, ako sme to urobili v predchádzajúcom príklade, a kliknite na tlačidlo Dokončenie na dokončenie oddelenia.

    Ako oddeliť bunky programu Excel pomocou funkcie Flash Fill

    Od aplikácie Excel 2013 môžete využívať funkciu Flash Fill, ktorá dokáže nielen automaticky vyplniť bunky údajmi, ale aj rozdeliť ich obsah.

    Vezmime si stĺpec s údajmi z nášho prvého príkladu a pozrime sa, ako nám funkcia Flash Fill programu Excel pomôže rozdeliť bunku na polovicu:

    1. Vložte nový stĺpec vedľa stĺpca s pôvodnými údajmi a do prvej bunky zadajte požadovanú časť textu (v tomto príklade meno účastníka).
    2. Zadajte text do niekoľkých ďalších buniek. Hneď ako Excel zistí vzor, automaticky doplní podobné údaje do ďalších buniek. V našom prípade trvalo 3 bunky, kým Excel zistil vzor:
    3. Ak ste spokojní s tým, čo vidíte, stlačte tlačidlo Vstúpte na stránku a všetky názvy sa skopírujú do samostatného stĺpca naraz.

    Ako rozdeliť bunku v programe Excel pomocou vzorcov

    Bez ohľadu na to, aké rôznorodé informácie môžu vaše bunky obsahovať, vzorec na rozdelenie bunky v programe Excel spočíva v nájdení pozície oddeľovača (čiarka, medzera atď.) a extrahovaní podreťazca pred, za alebo medzi oddeľovačmi. Vo všeobecnosti by ste na určenie pozície oddeľovača použili funkcie SEARCH alebo FIND a na získanie podreťazca jednu z funkcií Text (LEFT, RIGHT alebo MID).

    Na rozdelenie údajov v bunke A2 oddelených znakom by ste napríklad použili nasledujúce vzorce čiarka a medzera (pozri obrázok nižšie):

    Výpis názvu v B2:

    =LEFT(A2, SEARCH(",",A2)-1)

    Tu funkcia SEARCH určí pozíciu čiarky v A2 a od výsledku odpočítate 1, pretože samotná čiarka sa vo výstupe neočakáva. Funkcia LEFT extrahuje tento počet znakov zo začiatku reťazca.

    Vyňatie krajiny v C2:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    Tu funkcia LEN vypočíta celkovú dĺžku reťazca, od ktorej odpočíta pozíciu čiarky vrátenú funkciou SEARCH. Okrem toho odpočíta znak medzery (-1). Rozdiel sa prenesie do 2. argumentu RIGHT, takže sa vytiahne toľko znakov z konca reťazca.

    Výsledok bude vyzerať takto:

    Ak je váš oddeľovač čiarka s medzerou alebo bez nej , môžete použiť nasledujúci vzorec na extrakciu podreťazca za ním (kde 1000 je maximálny počet znakov, ktoré sa majú vytiahnuť):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Ako vidíte, neexistuje univerzálny vzorec, ktorý by zvládol všetky druhy reťazcov. V každom konkrétnom prípade budete musieť vypracovať vlastné riešenie.

    Dobrou správou je, že vďaka dynamickým funkciám poľa, ktoré sa objavili v programe Excel 365, nie je potrebné používať mnohé staré vzorce. Namiesto nich môžete používať tieto funkcie:

    • TEXTSPLIT - rozdelí reťazce podľa ľubovoľného oddeľovača, ktorý zadáte.
    • TEXTBEFORE - extrahuje text pred konkrétnym znakom alebo podreťazcom.
    • TEXTAFTER - extrahuje text za určitým znakom alebo slovom.

    Ďalšie príklady vzorcov na delenie buniek v programe Excel nájdete v nasledujúcich zdrojoch:

    • Výpis textu pred konkrétnym znakom
    • Získanie podreťazca za určitým znakom
    • Výpis textu medzi dvoma výskytmi znaku
    • Rozdelenie bunky čiarkou, dvojbodkou, lomítkom, pomlčkou alebo iným oddeľovačom
    • Rozdelenie buniek podľa zalomenia riadku
    • Oddelenie textu a čísel
    • Vzorce na oddelenie názvov v programe Excel

    Rozdelenie buniek pomocou funkcie Split Text

    Teraz, keď ste sa zoznámili so zabudovanými funkciami, vám ukážem alternatívny spôsob delenia buniek v programe Excel. Mám na mysli nástroj Split Text, ktorý je súčasťou nášho balíka Ultimate Suite for Excel. Dokáže vykonávať nasledujúce operácie:

    • Rozdelenie bunky podľa znaku
    • Rozdelenie bunky podľa reťazca
    • Rozdelenie bunky podľa masky (vzoru)

    Napríklad rozdelenie údajov o účastníkovi v jednej bunke do niekoľkých buniek možno vykonať v dvoch rýchlych krokoch:

    1. Vyberte bunky, ktoré chcete oddeliť, a kliknite na tlačidlo Rozdelený text ikonu na Údaje Ablebits na karte Text skupina.
    2. Na paneli doplnku nakonfigurujte nasledujúce možnosti:
      • Vyberte Čiarka a Priestor ako oddeľovače.
      • Vyberte Zaobchádzať s po sebe idúcimi oddeľovačmi ako s jedným začiarkavacie políčko.
      • Vyberte si Rozdelenie do stĺpcov .
      • Kliknite na tlačidlo Split tlačidlo.

    Hotovo! Štyri nové stĺpce s rozdelenými údajmi sa vložia medzi pôvodné stĺpce a stačí im dať vhodné názvy:

    Tip. Ak chcete rozdeliť stĺpec mien na meno, priezvisko a druhé meno, môžete použiť špeciálny nástroj Rozdeliť mená.

    Ak ste zvedaví na Rozdelený text a Rozdelené názvy nástrojov v akcii, môžeme použiť nižšie uvedený odkaz na stiahnutie. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!

    Dostupné súbory na stiahnutie

    14-dňová plne funkčná verzia balíka Ultimate Suite (.exe súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.