Extrahujte text z bunky - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukáže, ako extrahovať text z bunky v Exceli a Tabuľkách Google.

LEFT a LEN funkcie

Text z ľavej strany bunky v programe Excel môžete extrahovať pomocou funkcií VĽAVO a LEN.

1 = VĽAVO (C3, LEN (C3) -n)

Toto si ukážeme nižšie.

Funkcia LEN - počet znakov v bunke

Najprv použijeme funkciu LEN na spočítanie počtu znakov v bunke:

1 = LEN (C3)

V ďalšej časti použijeme počet znakov na orezanie určitého počtu znakov sprava.

Ľavá funkcia - zobrazenie znakov zľava

Funkcia vľavo vracia určitý počet znakov z ľavej strany bunky. Pre počet znakov použijeme výsledok funkcie LEN mínus počet znakov na odstránenie (napr. 4):

1 = VĽAVO (C3, E3-1)

Kombináciou týchto funkcií sa získa pôvodný vzorec.

1 = VĽAVO (C3, LEN (C3) -1)

PRAVÉ a LEN funkcie

Znaky môžeme tiež extrahovať z ľavej časti bunky pomocou funkcie DOPRAVA na vrátenie určitého počtu znakov sprava. Funkciu LEN používame na spočítanie počtu znakov v bunke, čo nám umožňuje odstrániť n (napr. 5) znakov zľava:

1 = SPRÁVNE (C3, LEN (C3) -n)

Toto si ukážeme nižšie.

Funkcia LEN

Najprv použijeme funkciu LEN na spočítanie počtu znakov v bunke:

1 = LEN (C3)

V ďalšej časti použijeme funkciu DOPRAVA na orezanie určitého počtu znakov zľava.

PRAVÁ funkcia

Správna funkcia vracia určitý počet znakov z pravej strany bunky. Pre počet znakov použijeme výsledok funkcie LEN mínus počet znakov na odstránenie (pr. 5):

1 = SPRÁVNE (B3, D3-C3)

Kombináciou týchto funkcií sa získa pôvodný vzorec.

1 = SPRÁVNE (B3, LEN (B3) -C3)

Funkcie MID a SEARCH

V ďalšej časti použijeme funkcie SEARCH a MID na extrahovanie znakov zo stredu textového reťazca.

1 = MID (B3, SEARCH ("", B3) +1 999)

Funkcia SEARCH

Najprv sme pomocou funkcie VYHĽADÁVANIE našli polohu medzery medzi menom a priezviskom.

1 = VYHĽADÁVANIE ("", B3)

Potom pridáme jednu k hodnote vrátenej týmto vzorcom, aby sme získali počiatočnú pozíciu priezviska.

Funkcia MID

Ďalej použijeme funkciu MID na vrátenie všetkých znakov za medzeru plus 1 (priezvisko)

1 = MID (B3, C3+1, 999)

Kombinácia týchto dvoch funkcií nám dáva pôvodný vzorec pre priezvisko.

1 = MID (B3, SEARCH (B3, "") +1, 999)

Extrahujte text za alebo pred konkrétny znak

Na extrahovanie textu za konkrétnym znakom alebo pred ním môžete použiť aj funkcie VLEVO, VPRAVO, LEN a VYHĽADÁVANIE.

Extrahujte text pred znak

Najprv môžeme použiť funkciu VYHĽADÁVANIE na nájdenie polohy čiarky v textovom reťazci.

1 = VYHĽADÁVANIE (",", B3)

Ďalej môžeme pomocou funkcie DOLEVA extrahovať text pred polohu čiarky. Všimnite si, že z polohy čiarky musíme mínus 1, aby sme do nášho výsledku nezahrnuli čiarku.

1 = VĽAVO (B3, VYHĽADÁVANIE (",", B3) -1)

Kombinácia týchto dvoch funkcií nám dáva pôvodný vzorec pre priezvisko.

Extrahujte text za znakom

1 = VPRAVO (B3, LEN (B3) -HĽADAŤ (",", B3) -1)

Okrem toho, že ešte raz použijeme funkciu VYHĽADÁVAŤ, použijeme aj funkciu LEN v spojení s funkciou DOPRAVA, aby sme získali extrahovaný text po konkrétnom znaku.

Funkcia LEN má získať dĺžku textu v B3, zatiaľ čo funkcia VYHĽADÁVAŤ sa opäť používa na nájdenie polohy čiarky. Potom pomocou funkcie DOPRAVA extrahujeme znaky za čiarkou v textovom reťazci.

Extrahujte text zo stredu textového reťazca

Ďalej budeme diskutovať o tom, ako extrahovať text zo stredu textového reťazca

Na extrahovanie textu zo stredu textového reťazca by sme museli použiť funkcie DOPRAVA, VYHĽADÁVANIE a LEN, aby sme získali text z pravej strany reťazca, a potom pomocou funkcií MID a LEN dostať text do stredu . Tiež použijeme funkciu TRIM na orezanie medzier na oboch stranách textového reťazca.

12 = SPRÁVNE (B3, LEN (B3) -HĽADAŤ ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1, +1),SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1)))))-1)

Tento vzorec bude fungovať iba vtedy, ak je v textovom reťazci viac ako jedna medzera. Ak existuje iba jedno miesto, vráti sa chyba s #HODNOTOU.

Na vyriešenie tohto problému môžeme pre názvy bez stredných mien alebo iniciál použiť pôvodný vzorec pomocou funkcií MID a SEARCH.

1 = MID (B3, SEARCH ("", B3) +1 999))

Potom sme mohli 2 vzorce skombinovať pomocou funkcie IFERROR.

12 = IFERROR (RIGHT (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1, +1),SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1 999) )

Potom môžeme použiť funkcie MID a LEN na získanie stredného mena alebo iniciály.

1 = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3))

Extrahujte text z bunky v Tabuľkách Google

Všetky vyššie uvedené príklady fungujú v hárkoch Google rovnako.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave