Hvordan trekke ut et ord fra en tekststreng i Excel

Å trekke ut ord fra Excel-tekststrenger kalles parsing.

Åpne Excel, og skriv deretter inn en setning som inneholder minst tre ord i en av cellene i det første regnearket. Du deler denne setningen inn i sine individuelle ord.

Klikk på "Data"-menyoverskriften, og klikk deretter på "Tekst til kolonner"-knappen. Denne funksjonen deler opp tekst hvis ord er atskilt med et tegn du spesifiserer.

Klikk på "Space"-boksen, og klikk deretter på "Fullfør"-knappen. Excel vil dele setningen du skrev i separate kolonner. Hver kolonne vil inneholde ett ord fra setningen.

Skriv inn funksjonen, minus anførselstegnene, "=indeks([ARRAY],1,[ANTALL ORD Å UTTREKKE])" i en celle under strengen med separerte ord. Erstatt begrepet "ARRAY" med området som inneholder strengen med ord. For eksempel, hvis ordene opptar cellene "A1" til "C1", skriv inn teksten "A1:C1" i stedet for "ARRAY"-teksten. Erstatt teksten "ANTALL ORD Å UTTREKKE" med nummeret på ordet du vil trekke ut fra setningen. For eksempel, hvis du vil trekke ut det tredje ordet fra området "A1:C1", skriv inn "3" for det siste argumentet.

Åpne et nytt Excel-regneark, og skriv deretter inn en sekvens av tre eller flere ord i celle F4. Du bruker et kort Visual Basic-program for å trekke ut et ord fra denne setningen.

Klikk på "Utvikler"-menyoverskriften, og klikk deretter på "Visual Basic"-knappen. Programmeringsmiljøet for Excel åpnes.

Lim inn følgende program i vinduet som vises. Hjertet i denne subrutinen er "splitt"-funksjonen, som skiller en setning i sine individuelle ord, slik kommandoen "Tekst til kolonner" gjør.

Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Splitt (str1, " ") MsgBox "Ordnummer " & n + 1 & " er " & ar (n) End Sub

Klikk på "Makroer"-knappen i "Utvikler"-fanen, og dobbeltklikk deretter på "Macro1"-funksjonen. En meldingsboks vil vises som indikerer ordet programmet ditt hentet fra setningen du skrev inn i trinn 1.