Obsah
V programe Microsoft Excel neexistuje presná funkcia, ktorá by fungovala ako opak funkcie concatenate. Napriek tomu však máme množstvo vhodných postupov a alternatív na rozdelenie textu na viac častí. V tomto článku sa dozviete, ako môžete použiť tieto jednoduché postupy, ktoré by mali v programe Excel fungovať ako opak funkcie concatenate.
Stiahnite si cvičebnicu
Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.
Opačný prípad k Concatenate.xlsx4 metódy, ktoré fungujú ako protiklad k metóde Concatenate v programe Excel
1. Rozdelenie textu do viacerých buniek pomocou vzorca
V nasledujúcej tabuľke, Stĺpec B obsahuje päť rôznych buniek, z ktorých každá má tri náhodné názvy oddelené spoločným oddeľovačom "Čiarka" (,) . v troch záhlaviach s názvom Časť 1, časť 2 a časť 3 obsadí názvy samostatne z každej bunky v Stĺpec B .
📌 Krok 1:
➤ Vyberte Bunka C5 a typ:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Krok 2:
➤ Tlač Vstúpte na stránku a získate prvé meno rozdelené z mien v Bunka B5 .
🔎 Ako vzorec funguje?
- REPT(" ",999): Tu sa REPT funkcia opakuje znak 'space' 999-krát vo vnútri SUBSTITUTE funkcie.
- SUBSTITUTE($B5,",",REPT(" ",999)): Stránka SUBSTITUTE Funkcia nahradí čiarku opakujúcimi sa medzerami uvedenými v predchádzajúcom kroku. Vzorec teda vráti meno Patrick s medzerami.
- COLUMNS($A:A)*999-998: Stránka STĹPCE funkcia tu spočíta počet stĺpcov a výslednú hodnotu priradí ako start_num pre MID funkcie.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999): Stránka MID funkcia vracia názvy "Patrick s 999 celkovo znakov.
- Nakoniec TRIM odstráni všetky nepotrebné medzery z textového reťazca nájdeného pomocou funkcie MID a vracia názov "Patrick presne.
Teraz vykonáme zvyšné kroky na extrahovanie všetkých ostatných názvov rozdelení.
📌 Krok 3:
➤ Od Bunka C5 , použite Rukoväť náplne a ťahajte bunku doprava, kým sa nezobrazia tri rozdelené názvy.
Takže sme práve extrahovali tri mená samostatne z Bunka B5 .
📌 Krok 4:
➤ Teraz potiahnite nadol Rukoväť náplne na automatické vyplnenie zvyšných buniek v rozsahu od C6 až E9 .
A nájdete všetky názvy rozdelené zo skupín názvov prítomných v Stĺpec B .
2. Opak funkcie Concatenate: použitie textových funkcií na rozdelenie do viacerých buniek
Teraz máme niekoľko náhodných celých mien v Stĺpec B . Názvy rozdelíme a zobrazíme ich samostatne v ďalších dvoch bunkách v podobnom riadku.
📌 Krok 1:
➤ Vyberte prvý výstup Bunka C5 a typ:
=LEFT(B5,FIND(" ",B5)-1)
📌 Krok 2:
➤ Tlač Vstúpte na stránku a používať Rukoväť náplne na automatické vyplnenie zvyšných buniek v Stĺpec C .
Získate všetky krstné mená oddelené od celých mien uvedených v Stĺpec B .
🔎 Ako vzorec funguje?
- V tomto vzorci sa NÁJSŤ hľadá prvú medzeru v Bunka B5 a vráti pozíciu znaku medzery.
- Stránka LEVÁ funkcia extrahuje meno zľava a vráti počet znakov špecifikovaný parametrom NÁJSŤ funkciu predtým.
Teraz sa pozrime, ako môžeme vytiahnuť druhú časť každého názvu.
📌 Krok 3:
➤ V Bunka D5 , požadovaný vzorec bude:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Krok 4:
➤ Po stlačení Vstúpte na stránku a automatické vyplnenie celého Stĺpec D , všetky priezviská nájdete len v položke Časť 2 záhlavie.
🔎 Ako vzorec funguje?
- V tomto vzorci sa LEN funkcia vráti celkový počet znakov, ktoré sú k dispozícii v Bunka B5 a to je 15 .
- Stránka NÁJSŤ funkcia vráti pozíciu medzery nájdenej v tomto texte a vráti 8 .
- Aritmetický rozdiel medzi dvoma predchádzajúcimi číselnými hodnotami priradí počet znakov pre SPRÁVNE funkcie.
- Nakoniec SPRÁVNE výpisy funkcií 15-8=7 znakov sprava a vráti názov "Cummins .
3. Pomocou sprievodcu Text do stĺpca môžete v programe Excel vykonať spätné zlučovanie
Prejdime opäť k nášmu prvému príkladu. Teraz použijeme Text do stĺpca sprievodcu na rozdelenie buniek po odstránení oddeľovačov.
📌 Krok 1:
➤ Vyberte rozsah buniek (B5:B9) obsahujúce všetky textové údaje, ktoré sa majú rozdeliť.
➤ V rámci Údaje vyberte kartu Text do stĺpcov možnosť z Dátové nástroje skupina príkazov.
Otvorí sa dialógové okno.
📌 Krok 2:
➤ Vyberte rozhlasové tlačidlo 'Delimited' ako pôvodný dátový typ.
➤ Tlač Ďalšie .
📌 Krok 3:
➤ Z Oddeľovače možnosti, označte na Čiarka len a ostatné možnosti nechajte neoznačené. Zobrazí sa náhľad údajov ako na nasledujúcom obrázku.
➤ Tlač Ďalšie .
📌 Krok 4:
➤ Ponechajte si túto možnosť "Všeobecné ako Formát údajov stĺpca .
➤ Povolenie úprav v Cieľová destinácia a vyberte výstupné bunky v rozsahu od C5 až E9 .
➤ Tlač Dokončenie a ste hotoví.
Hneď sa vám zobrazia všetky názvy rozdelené vo vybranom výstupnom rozsahu buniek.
4. Aplikujte metódu Flash Fill, ktorá funguje ako protiklad k metóde Concatenate
V našom poslednom príklade sa pokúsime použiť Blesková výplň na extrakciu názvov z buniek. Blesková výplň sleduje vzor na automatické vyplnenie údajov v programe Excel. Ak sa však nenájde žiadny vzor, Flash Fill nebude fungovať efektívne a dokonca môže mať za následok chybný výstup. Táto metóda je skvelá a užitočná len vtedy, ak máte v rozsahu údajov pravidelný a symetrický vzor.
Teraz sa pozrieme, ako tento príkaz Flash Fill funguje pri rýchlom oddeľovaní textov.
📌 Krok 1:
➤ Vyberte Bunka C5 a zadajte "Patrick ručne.
📌 Krok 2:
➤ Použitie Rukoväť náplne ťahať až po poslednú Bunka C9 .
➤ Kliknite na možnosti a vyberte Blesková výplň teraz.
A všetky krstné mená nájdete oddelené a extrahované v Stĺpec C .
📌 Krok 3:
➤ Podobne postupujte aj v prípade priezviska pod Časť 2 záhlavie.
A uvidíte všetky priezviská naraz oddelené od celých mien prítomných v Stĺpec B .
Záverečné slová
Dúfam, že všetky tieto vyššie uvedené jednoduché metódy vám teraz pomôžu v prípade potreby ich použiť vo vašich tabuľkách Excelu. Ak máte akékoľvek otázky alebo pripomienky, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií Excelu na tejto webovej stránke.