Obsah
Někdy se může stát, že máte soubor dat, kde jsou v buňce vloženy různé druhy dat a odděleny znakem, jako je oddělovač, pomlčka, pomlčka atd. Takový soubor dat je neuspořádaný a zjistit konkrétní informace je poměrně obtížné. V tomto článku vám ukážu 6 způsobů, jak budete moci v aplikaci Excel rozdělit řetězec podle znaku
Řekněme, že máme datový soubor, ve kterém jsou Jméno, E-mailová adresa a Kontaktní číslo zadány jako jeden řetězec a odděleny znakem, tj. čárkou (,). Pro názornou ukázku jsme nastavili rozdělení čárkou.
Stáhnout cvičebnici
Rozdělení řetězce podle znaků v aplikaci Excel.xlsx6 způsobů rozdělení řetězce podle znaků v aplikaci Excel
1. Rozdělení řetězce podle znaků pomocí funkcí LEFT a FIND
Používání stránek funkce LEFT a funkce FIND společně nám umožňuje rozdělit řetězec podle znaku z levé strany řetězce. Do prázdné buňky zadejte následující vzorec ( B6 )
=LEFT(A6,FIND( ",",A6)-1)
Zde se VYHLEDAT funkce vrací pozici první čárky ( "," ) z řetězce A6 a LEVÝ Funkce extrahuje z řetězce znaky, které jsou před konkrétním znakem (první čárkou). Nezapomeňte, že je třeba odečíst 1 vyjmout bez čárky.
Tisk ENTER a v buňce se zobrazí název B6 .
Přetáhněte buňku na konec datového souboru, abyste vzorec použili na všechny ostatní buňky ve sloupci. A . Získáte jména ze všech záznamů.
2. Funkce MID a FIND pro rozdělení řetězce
Pokud chcete získat texty mezi dvěma konkrétními znaky, můžete použít příkaz funkce MID a funkce FIND společně. Do prázdné buňky zadejte následující vzorec ( C6 )
=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)
Zde, FIND(",",A6)+1 vrací počáteční pozici prvního znaku za první čárkou. FIND(",",A6,FIND(",",A6)+1) vrací počáteční pozici prvního znaku za druhou čárkou. -FIND(",",A6)-1 znamená, že všechny znaky řetězce za druhou čárkou budou vyloučeny. MID uvádí znaky mezi těmito dvěma čárkami.
Tisk ENTER . Výsledkem bude e-mailová adresa v buňce C6 .
Přetáhněte B7 buňku na konec souboru dat a získáte všechny e-mailové adresy.
3. Funkce RIGHT, LEN a FIND pro rozdělení řetězce podle znaků
Pomocí na PRAVÁ funkce , funkce LEN a funkce FIND můžete řetězec rozdělit a získat z něj správnou část za určitým znakem. Do prázdné buňky zadejte následující vzorec ( D6 )
=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))
Zde, LEN(A6) vypočítá celkovou délku řetězce v buňce A6 . FIND(",",A6,FIND(",",A6)+1 najde poslední čárku a PRAVÁ extrahuje znaky za poslední čárkou.
Tisk ENTER a v buňce se zobrazí kontaktní číslo D6 .
Přetahovací buňka D6 a všechna čísla kontaktů získáte rozdělením řetězců sloupce A.
Podobné čtení:
- Rozdělení řetězce podle délky v aplikaci Excel (8 způsobů)
- Jak rozdělit text do více buněk v aplikaci Excel
4. Funkce SEARCH a LEFT pro rozdělení řetězce
Můžete použít funkce HLEDAT místo funkce FIND k rozdělení řetězce.
Rozdělení Název z řetězce buněk A6, zadejte do prázdné buňky následující vzorec ( B6 )
=LEFT(A6,SEARCH( ",",A6)-1)
Zde se HLEDAT funkce vrací pozici první čárky ( "," ) z řetězce A6 a LEVÝ Funkce extrahuje z řetězce znaky, které jsou před konkrétním znakem (první čárkou). Nezapomeňte, že je třeba odečíst 1 vyloučit čárku.
Tisk ENTER a v buňce se zobrazí název B6 .
Přetáhněte buňku na konec datového souboru, abyste vzorec použili na všechny ostatní buňky ve sloupci. A . Získáte jména ze všech záznamů.
5. Flash Fill pro rozdělení řetězce podle znaků
Používání stránek Blesková výplň je další technikou rozdělení řetězce podle znaků. Nejprve ručně zadejte část řetězce do buňky ( C6 )
Poté přejděte na Data> Datové nástroje a vyberte Blesková výplň .
Nyní vidíte, že Excel automaticky zadal rozdělený řetězec do všech ostatních buněk tohoto sloupce.
Přečtěte si více: Rozdělení textu v aplikaci Excel pomocí funkce Flash Fill
6. Příkaz Text do sloupců
Můžete také použít Text do sloupců příkaz pro rozdělení řetězce podle znaku. Nejprve vyberte datovou sadu.
Poté přejděte na Data> Datové nástroje a vyberte Text do sloupců .
Nyní se otevře okno s názvem Průvodce převodem textu do sloupců se objeví. Zkontrolujte S vymezením a stiskněte tlačítko Další .
Ve druhém kroku vyberte možnost Čárka a stiskněte tlačítko Další .
Pokud je řetězec oddělen jiným znakem, například tabulátorem, středníkem nebo mezerou, musíte tento znak vybrat. Další V posledním kroku vyberte možnost Obecné a klikněte na Dokončení .
Nyní vidíte, že různé části řetězce, které byly odděleny znakem čárky, byly rozděleny do různých buněk.
Závěr
Pomocí kterékoli z výše popsaných metod můžete řetězec rozdělit podle znaků. Pokud se setkáte s jakýmkoli druhem nejasností, zanechte nám prosím komentář a dejte nám šanci odstranit vaše nejasnosti.