Ako extrahovať slovo z textového reťazca v Exceli

click fraud protection

Extrahovanie slov z textových reťazcov programu Excel sa nazýva analýza.

Otvorte Excel a potom do ktorejkoľvek bunky v prvom pracovnom hárku zadajte vetu obsahujúcu aspoň tri slová. Túto vetu rozdelíte na jednotlivé slová.

Kliknite na nadpis ponuky "Údaje" a potom kliknite na tlačidlo "Text do stĺpcov". Táto funkcia rozdelí text, ktorého slová sú oddelené znakom, ktorý určíte.

Kliknite na začiarkavacie políčko "Medzerník" a potom kliknite na tlačidlo "Dokončiť". Excel rozdelí vetu, ktorú ste napísali, do samostatných stĺpcov. Každý stĺpec bude obsahovať jedno slovo z vety.

Do bunky pod reťazcom oddelených slov zadajte funkciu bez úvodzoviek, "=index([POLIE],1,[POČET SLOVA NA EXTRAKCIU])". Nahraďte výraz "ARRAY" rozsahom obsahujúcim reťazec slov. Napríklad, ak slová zaberajú bunky "A1" až "C1", zadajte text "A1:C1" namiesto textu "ARRAY". Nahraďte text „POČET SLOVA NA VYLOŽITE“ číslom slova, ktoré chcete z vety vytiahnuť. Napríklad, ak chcete extrahovať tretie slovo z rozsahu "A1:C1", zadajte "3" ako posledný argument.

Otvorte novú tabuľku programu Excel a potom do bunky F4 zadajte ľubovoľnú postupnosť troch alebo viacerých slov. Na extrahovanie slova z tejto vety použijete krátky program Visual Basic.

Kliknite na nadpis ponuky „Vývojár“ a potom kliknite na tlačidlo „Visual Basic“. Otvorí sa programovacie prostredie pre Excel.

Do zobrazeného okna prilepte nasledujúci program. Srdcom tohto podprogramu je funkcia „split“, ktorá rozdeľuje vetu na jednotlivé slová, ako to robí príkaz „Text to Columns“.

Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Split (str1, " ") MsgBox "Číslo slova " & n + 1 & " je " & ar (n) End Sub

Kliknite na tlačidlo „Makrá“ na karte „Vývojár“ a potom dvakrát kliknite na funkciu „Makro1“. Zobrazí sa okno so správou označujúce slovo, ktoré váš program extrahoval z vety, ktorú ste napísali v kroku 1.