Obsah
V aplikaci Microsoft Excel neexistuje přesná funkce, která by fungovala jako opak funkce concatenate. Přesto však máme k dispozici řadu vhodných postupů a alternativ, jak rozdělit text na více částí. V tomto článku se dozvíte, jak můžete použít tyto jednoduché postupy, které by měly v aplikaci Excel fungovat jako opak funkce concatenate.
Stáhnout cvičebnici
Můžete si stáhnout sešit aplikace Excel, který jsme použili při přípravě tohoto článku.
Opačný postup k Concatenate.xlsx4 metody, které fungují jako opak funkce Concatenate v aplikaci Excel
1. Rozdělení textu do více buněk pomocí vzorce
V následující tabulce, Sloupec B obsahuje pět různých buněk, z nichž každá má tři náhodné názvy oddělené společným oddělovačem. "Čárka" (,) . pod třemi záhlavími s názvem Část 1, Část 2 a Část 3 obsadí jména z každé buňky zvlášť v položce Sloupec B .
📌 Krok 1:
➤ Vyberte Buňka C5 a typ:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Krok 2:
➤ Tisk Vstupte na a získáte křestní jméno rozdělené ze jmen v položce Buňka B5 .
🔎 Jak vzorec funguje?
- REPT(" ",999): Zde se REPT funkce opakuje znak 'space' 999krát uvnitř znaku SUBSTITUTE funkce.
- SUBSTITUTE($B5,",",REPT(" ",999)): Na stránkách SUBSTITUTE Funkce nahradí čárku opakovanými mezerami uvedenými v předchozím kroku. Vzorec tedy vrátí jméno Patrick s mezerami.
- COLUMNS($A:A)*999-998: Na stránkách SLOUPCE funkce zde spočítá počet sloupců a výslednou hodnotu přiřadí jako hodnotu start_num pro MID funkce.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999): Na stránkách MID funkce vrací jména 'Patrick' s 999 celkem znaků.
- A konečně. TRIM odstraní všechny zbytečné mezery z textového řetězce nalezeného funkcí MID a vrací název 'Patrick' přesně.
Nyní postupujte podle zbývajících kroků, abyste získali všechny ostatní názvy rozdělení.
📌 Krok 3:
➤ Od Buňka C5 , použijte Plnicí rukojeť přetáhněte buňku doprava, dokud se nezobrazí tři rozdělené názvy.
Takže jsme právě extrahovali tři jména samostatně z Buňka B5 .
📌 Krok 4:
➤ Nyní přetáhněte dolů Plnicí rukojeť pro automatické vyplnění zbytku buněk v rozmezí od C6 až E9 .
A najdete všechna jména rozdělená ze skupin jmen přítomných v položce Sloupec B .
2. Opak funkce Concatenate: použití textových funkcí k rozdělení na více buněk
Nyní máme několik náhodných celých jmen v Sloupec B . Jména rozdělíme a zobrazíme je samostatně v dalších dvou buňkách v podobném řádku.
📌 Krok 1:
➤ Vyberte první výstup Buňka C5 a typ:
=LEFT(B5,FIND(" ",B5)-1)
📌 Krok 2:
➤ Tisk Vstupte na a používat Plnicí rukojeť pro automatické vyplnění zbytku buněk v položce Sloupec C .
Získáte všechna křestní jména oddělená od celých jmen, která jsou uvedena v položce Sloupec B .
🔎 Jak vzorec funguje?
- V tomto vzorci se VYHLEDAT funkce hledá první mezeru v Buňka B5 a vrátí pozici znaku mezery.
- Na stránkách LEVÝ funkce extrahuje jméno zleva a vrací počet znaků zadaný parametrem VYHLEDAT funkce dříve.
Nyní se podíváme, jak můžeme vytáhnout druhou část každého jména.
📌 Krok 3:
➤ V Buňka D5 , bude požadovaný vzorec následující:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Krok 4:
➤ Po stisknutí Vstupte na a automatické vyplnění celého Sloupec D , všechna příjmení najdete pouze pod položkou Část 2 záhlaví.
🔎 Jak vzorec funguje?
- V tomto vzorci se LEN funkce vrací celkový počet znaků dostupných v Buňka B5 a to je 15 .
- Na stránkách VYHLEDAT funkce vrací pozici mezery nalezené v tomto textu a vrací 8 .
- Aritmetický rozdíl mezi dvěma předchozími číselnými hodnotami určuje počet znaků pro danou položku. PRAVÁ funkce.
- A konečně. PRAVÁ výpisy funkcí 15-8=7 znaků zprava a vrátí název "Cummins .
3. Použití Průvodce převodem textu do sloupce pro zpětné spojování v aplikaci Excel
Vraťme se k našemu prvnímu příkladu. Nyní použijeme Text do sloupce průvodce rozdělením buněk po odstranění oddělovačů.
📌 Krok 1:
➤ Vyberte rozsah buněk (B5:B9) obsahující všechna textová data, která mají být rozdělena.
➤ Pod Data vyberte kartu Text do sloupců možnost z Datové nástroje skupina příkazů.
Otevře se dialogové okno.
📌 Krok 2:
➤ Vyberte přepínač 'Delimited' jako původní datový typ.
➤ Tisk Další .
📌 Krok 3:
➤ Z Oddělovače možnosti, označte Čárka pouze a ostatní možnosti nechte neoznačené. Zobrazí se náhled dat jako na následujícím obrázku.
➤ Tisk Další .
📌 Krok 4:
➤ Ponechat si možnost "Obecné jako Formát dat sloupce .
➤ Povolit úpravy v aplikaci Cílová destinace a vyberte výstupní buňky v rozmezí od C5 až E9 .
➤ Tisk Dokončení a je hotovo.
Ihned se zobrazí všechna jména rozdělená ve vybraném výstupním rozsahu buněk.
4. Použijte metodu Flash Fill, která funguje jako opak metody Concatenate.
V našem posledním příkladu se pokusíme použít funkci Blesková výplň extrahovat jména odděleně od buněk. Blesková výplň sleduje vzor pro automatické vyplnění dat v aplikaci Excel. Pokud však žádný vzor nenajdete, nebude bleskové vyplnění fungovat efektivně a dokonce může vést k chybnému výstupu. Tato metoda je skvělá a užitečná pouze v případě, že máte v rozsahu dat pravidelný a symetrický vzor.
Nyní se podívejme, jak tento příkaz Flash Fill svižně odděluje texty.
📌 Krok 1:
➤ Vyberte Buňka C5 a zadejte 'Patrick' ručně.
📌 Krok 2:
➤ Použití Plnicí rukojeť přetáhnout až na poslední Buňka C9 .
➤ Klikněte na možnosti a vyberte možnost Blesková výplň nyní.
A všechna křestní jména najdete oddělená a vyjmutá v položce Sloupec C .
📌 Krok 3:
➤ Podobně to nyní proveďte pro příjmení v položce Část 2 záhlaví.
A zobrazí se všechna příjmení najednou oddělená od celých jmen přítomných v položce Sloupec B .
Závěrečná slova
Doufám, že všechny tyto výše uvedené jednoduché metody vám nyní pomohou v případě potřeby je použít ve vašich tabulkách Excelu. Pokud máte nějaké dotazy nebo připomínky, dejte mi prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články týkající se funkcí Excelu na tomto webu.