At udtrække ord fra Excel-tekststrenge kaldes parsing.
Åbn Excel, og skriv derefter en sætning, der indeholder mindst tre ord, i en af cellerne i det første regneark. Du deler denne sætning op i dens individuelle ord.
Klik på menuoverskriften "Data", og klik derefter på knappen "Tekst til kolonner". Denne funktion opdeler tekst, hvis ord er adskilt af et tegn, du angiver.
Klik på afkrydsningsfeltet "Mellemrum", og klik derefter på knappen "Udfør". Excel vil opdele den sætning, du skrev, i separate kolonner. Hver kolonne vil indeholde et ord fra sætningen.
Indtast funktionen, minus anførselstegnene, "=indeks([ARRAY],1,[ANTAL ORD, DER SKAL UDTREKKES])" i en celle under strengen af adskilte ord. Erstat udtrykket "ARRAY" med det område, der indeholder rækken af ord. For eksempel, hvis ordene optager cellerne "A1" til "C1", skal du indtaste teksten "A1:C1" i stedet for "ARRAY"-teksten. Erstat teksten "ANTAL ORD TIL UDTRÆKNING" med nummeret på det ord, du vil udtrække fra sætningen. For eksempel, hvis du vil udtrække det tredje ord fra intervallet "A1:C1", skriv "3" for det sidste argument.
Åbn et nyt Excel-regneark, og skriv derefter en sekvens af tre eller flere ord i celle F4. Du skal bruge et kort Visual Basic-program til at udtrække et ord fra denne sætning.
Klik på menuoverskriften "Udvikler", og klik derefter på knappen "Visual Basic". Programmeringsmiljøet for Excel åbnes.
Indsæt følgende program i vinduet, der vises. Hjertet i denne underrutine er "split"-funktionen, som adskiller en sætning i sine individuelle ord, som kommandoen "Tekst til kolonner" gør.
Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Split (str1, " ") MsgBox "Ordnummer " & n + 1 & " er " & ar (n) End Sub
Klik på knappen "Makroer" på fanen "Udvikler", og dobbeltklik derefter på funktionen "Makro1". Der vises en meddelelsesboks, der angiver det ord, dit program har udtrukket fra den sætning, du skrev i trin 1.