Ta fram första ordet i en text i Excel
Ofta stöter man på problemet att man har en lista med text och man vill t.ex. ta fram det första ordet i en cell. I följande exempel skall vi göra det med en nästlad formel. Vår data ser ut som i bilden nedan där vi har en lista med namn och vilken avdelning de jobbar på. Vi skall bryta ut det första ordet som säger vilken avdelning de jobbar på.
Du kan ladda ner exempel under inläggets rubrik.
För att utvinna det första ordet skall vi använda oss av
formlerna VÄNSTER() och HITTA().
Formeln VÄNSTER extraherar ett givet antal tecken ifrån en
text räknat ifrån vänster. Den behöver två argument
Text: Cellreferens som pekar på den textsträng som vi
skall använda, i vårt fall A2
Antal_tecken: Antalet tecken som skall extraheras
ifrån vänster, i vårt fall kommer vi att ange formeln HITTA()
Vi ställer oss i Cell B2 och skriver in:
=VÄNSTER(A2;
När vi kommer till antal_tecken så behöver vi använda
en formel som räknar ut hur många tecken det första ordet består av. Eftersom det första ordet alltid följs upp av
ett blanksteg så kan vi använda funktionen HITTA(). Den funktionen returnerar
ett givet teckens position i en textsträng räknat ifrån vänster. Funktionen HITTA
har tre argument men endast de två första är nödvändiga.
Sök: det tecken vi vill söka efter som ges inom
citationstecken, i vårt fall blir det ” ”.
Inom_text: Den cell som vi skall söka i, i vårt fall
A2.
Vår HITTA formel blir:
HITTA(" ";A2)-1
Notera att vi slutar med att lägga till ett ”-1”. Detta
eftersom vi inte vill få med själva mellanslaget i slutet.
Vår slutliga formel blir:
=VÄNSTER(A2;HITTA(" ";A2)-1)
Autofyll formeln nedåt och resultatet blir som i bilden nedan.