Hur man extraherar ett ord från en textsträng i Excel

Att extrahera ord från Excel-textsträngar kallas för analys.

Öppna Excel och skriv sedan en mening som innehåller minst tre ord i någon av cellerna i det första kalkylbladet. Du delar upp den här meningen i sina individuella ord.

Klicka på menyrubriken "Data" och klicka sedan på knappen "Text till kolumner". Den här funktionen delar upp text vars ord är åtskilda av ett tecken du anger.

Klicka på kryssrutan "Mellanslag" och klicka sedan på knappen "Slutför". Excel kommer att dela upp meningen du skrev i separata kolumner. Varje kolumn kommer att innehålla ett ord från meningen.

Skriv funktionen, minus citattecken, "=index([ARRAY],1,[ANTAL ORD SOM SKA EXTRAHERAS])" i en cell under strängen av separerade ord. Ersätt termen "ARRAY" med intervallet som innehåller strängen med ord. Till exempel, om orden upptar cellerna "A1" till "C1", skriv in texten "A1:C1" istället för "ARRAY"-texten. Byt ut texten "ANTAL ORD ATT EXTRAHERA" med numret på det ord du vill extrahera från meningen. Till exempel, om du vill extrahera det tredje ordet från intervallet "A1:C1", skriv "3" för det sista argumentet.

Öppna ett nytt Excel-kalkylblad och skriv sedan valfri sekvens av tre eller fler ord i cell F4. Du kommer att använda ett kort Visual Basic-program för att extrahera ett ord från den här meningen.

Klicka på menyrubriken "Utvecklare" och klicka sedan på knappen "Visual Basic". Programmeringsmiljön för Excel öppnas.

Klistra in följande program i fönstret som visas. Hjärtat i denna subrutin är "split"-funktionen, som separerar en mening i sina individuella ord, som kommandot "Text till kolumner" gör.

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

Klicka på knappen "Makron" på fliken "Utvecklare" och dubbelklicka sedan på funktionen "Makro1". En meddelanderuta visas som anger ordet ditt program extraherades från meningen du skrev i steg 1.