Chcete manipulovať s textovými údajmi v Exceli ako profesionál? Naučte sa používať funkcie TEXTSPLIT, TEXTBEFORE a TEXTAFTER, aby ste ušetrili čas.
Excel má širokú škálu funkcií, ktoré môžu používatelia použiť na transformáciu a odomknutie prehľadov z textových údajov. Tento článok bude diskutovať o základoch funkcií TEXTSPLIT, TEXTBEFORE a TEXTAFTER v Exceli a o tom, ako ich môžete použiť na manipuláciu s údajmi.
Čo je funkcia TEXTSPLIT v Exceli?
Funkcia TEXTSPLIT rozdeľuje textové reťazce do viacerých buniek na základe zadaného oddeľovača. Potom sa výsledné pole rozloží do riadkov alebo stĺpcov. Táto funkcia je variáciou vzorca Sprievodcu textom do stĺpcov v Exceli. Je to tiež prevrátená hodnota Funkcie TEXTJOIN a CONACT, ktorý na rozdiel od TEXTSPLIT spája texty dohromady.
Tu je syntax pre TEXTSPLIT:
=TEXTSPLIT(text; stĺpec_oddeľovač;[oddeľovač_riadka];[ignorovať_prázdny]; [režim_zhody]; [podložka_s])
- text predstavuje text, ktorý chcete rozdeliť.
- col_delimiter je text alebo znak v stĺpcoch predstavujúci, kde by malo dôjsť k rozdeleniu.
- riadok_oddeľovač je text alebo znak v riadkoch predstavujúci, kde by malo dôjsť k rozdeleniu.
- ignore_empty zadajte, či sa majú prázdne hodnoty ignorovať alebo nie.
- match_mode je všetko o type zhody. Zhoda bez rozlišovania malých a veľkých písmen je 1, zatiaľ čo predvolená zhoda, pri ktorej sa nerozlišujú veľké a malé písmená, je 0.
- podložka_s zadajte hodnotu, ktorá sa má použiť na reprezentáciu chýbajúcich hodnôt v dvojrozmerných poliach. Predvolená hodnota je chyba #N/A.
Všetky tieto parametre sú voliteľné vedľa textu a col_delimiter.
Čo je funkcia TEXTBEFORE v Exceli?
Funkcia TEXTBEFORE vráti text pred zadaným oddeľovačom alebo znakom. V niektorých ohľadoch je podobný Funkcia LEFT v Exceli. Rozdiel je v tom, že pomocou TEXTBEFORE môžete byť konkrétnejší, pretože môže vrátiť text pred konkrétnym výskytom, ak sa vyskytne viackrát.
Syntax funkcie TEXTBEFORE je:
=TEXTBEFORE(text, oddeľovač,[číslo_inštancie], [režim_zhody], [koniec_zhody], [ak_nenájdený])
- text predstavuje text, v ktorom hľadáte.
- oddeľovač určuje bod, v ktorom sa má ťažba uskutočniť.
- číslo_inštancie určuje, z akej inštancie oddeľovača má prebiehať extrakcia.
- match_mode odkazuje na rozlišovanie malých a veľkých písmen (0) alebo nerozlišovanie malých a veľkých písmen pri vyhľadávaní (1).
- match_end určuje, či sa koniec textu má považovať za oddeľovač. V predvolenom nastavení je text presná zhoda (0). 1 však znamená, že vaša funkcia by sa mala zhodovať s oddeľovačom na konci textu.
- if_not_found je len hodnota, ktorá sa má vrátiť, ak sa nenájde žiadna zhoda. V predvolenom nastavení ide o chybu #N/A.
Každý parameter je tu okrem textu a oddeľovača voliteľný. Nie sú povolené ani zástupné znaky.
Čo je funkcia TEXTAFTER v Exceli?
Funkcia TEXTAFTER vráti text za zadaným oddeľovačom alebo znakom. V niektorých ohľadoch je podobný PRAVÁ funkcia v Exceli a priamy opak funkcie TEXTBEFORE.
Syntax funkcie TEXTAFTER je:
=TEXTAFTER(text, oddeľovač,[číslo_inštancie], [režim_zhody], [koniec_zhody], [ak sa nenájde])
Parametre funkcie TEXTAFTER sú rovnaké ako parametre funkcie TEXTBEFORE. Teda znamenajú to isté. Každý parameter v TEXTAFTER okrem textu a oddeľovača je tiež voliteľný.
Ako používať funkciu TEXTSPLIT v Exceli?
Predpokladajme, že máte zoznam náhodných produktov SaaS a chcete ich oddeliť.
Robiť to:
- Napíšte svoju funkciu TEXTSPLIT v riadku vzorcov.
- Nasleduje text a oddeľovač čiarky.
- Keďže ostatné parametre sú voliteľné, môžete zátvorku zavrieť.
Vaša konečná syntax bude:
=TEXTSPLIT(B2,",")
Ak máte v zozname viacero oddeľovačov, použite nižšie uvedenú syntax:
=TEXTSPLIT(B2;{",",".",";"})
Všetky možné oddeľovače musíte vložiť do zložených zátvoriek, t. j. "{ }".
Ako používať funkciu TEXTBEFORE v Exceli?
Predpokladajme, že máte zoznam mien a chceli by ste z tohto zoznamu vybrať krstné mená.
Robiť to:
- Do riadku vzorcov napíšte TEXT PRED.
- Budete musieť vybrať bunku obsahujúcu váš prvý text a za ním oddeľovač. Váš oddeľovač je tu priestor.
- Zatvorte držiak.
- Potiahnite nadol do poslednej bunky v tabuľke tabuľky s hodnotou vedľa nej. Pre mňa je to "Ifeoma Sow" na bunke B8.
Vaša konečná syntax je:
=TEXTBEFORE(B2," ")
Ako používať funkciu TEXTAFTER v Exceli?
Funkcia TEXTAFTER je podobná funkcii TEXTBEFORE. Tu máte zoznam webových stránok a chcete získať názov týchto webových stránok.
Robiť to:
- Najprv musíte napísať svoju funkciu TEXTAFTER v riadku vzorcov.
- Nasleduje to textom a oddeľovačom, čo je bodka.
- Ostatné parametre môžete ignorovať a zátvorku zavrieť.
Vaša konečná syntax bude:
=TEXTAFTER(B2,".")
Manipulujte s textovými údajmi v Exceli rýchlo a jednoducho
Pomocou funkcií reťazcov programu Excel, ako sú TEXTSPLIT, TEXTBEFORE a TEXTAFTER, môžete ľahko rýchlo manipulovať s textovými údajmi a ušetriť čas počas analýzy.
Je však dôležité poznamenať, že svet manipulácie s textom je široký, najmä v Exceli. Existuje množstvo funkcií a techník na preskúmanie. Zvládnutie týchto funkcií a rozšírenie svojich vedomostí vám môže odomknúť ďalšie možnosti a odhaliť užitočné informácie vo vašich údajoch.