Få första ordet i Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du extraherar det första ordet från en cell i Excel och Google Sheets.

Extrahera första ordet ur en text

För att extrahera det första ordet från en cell kan vi använda en formel som innehåller funktionerna LEFT och FIND.

= VÄNSTER (B3, FIND ("", B3) -1)

Låt oss fördjupa oss i mer detaljer om funktionerna som används i ovanstående formel.

FIND -funktionen

Vi använde FIND -funktionen för att få positionen för den första förekomsten av utrymme i texten.

Eftersom FIND -funktionen inkluderar platsen för mellanslagstecknet från texten i beräkningen kommer vi att dra av 1 från värdet som returneras (från FIND -funktionen) för att utesluta mellanslagstecknet.

= HITTA ("", B3) -1

VÄNSTER -funktionen

VÄNSTER -funktionen kommer att extrahera ett visst antal tecken från strängen, från vänster. Antalet tecken bestämdes i föregående formel.

= VÄNSTER (B3, C3)

Felhantering

Om cellen bara har ett ord returnerar formeln #VÄRDE -fel.

Så för att förhindra att formeln returnerar felet kan vi använda följande två alternativ med:

IFFERROR -funktionen

Vi kan lösa detta problem med hjälp av IFERROR -funktionen före vår formel, så här:

= IFERROR (VÄNSTER (B3, FIND ("-", B3) -1), B3)

IFERROR -funktionen, när den hittar ett fel, returnerar det ursprungliga textvärdet - vilket kan vara ett ord eller en tom cell.

Enklare sätt

Det finns också ett smart och enklare sätt att hantera #VALUE -felet. Det är att lägga till ytterligare utrymme till det andra argumentet i FIND -funktionen, med ampersand -operatör, så här:

= VÄNSTER (B3, FIND ("", B3 & "") -1)

Nu hittar FIND -funktionen alltid ett mellanslag eftersom vi har lagt till ett mellanslag i slutet av varje textsträng.

Icke-rymdavskiljare

Om textsträngen inte separeras av mellanslag utan från ett annat avgränsande tecken, så får vi det första ordet från texten genom att helt enkelt ändra värdet på det första argumentet i FIND -funktionen med det avgränsande tecknet.

= VÄNSTER (B3, FIND ("-", B3 & "") -1)

Få sista ordet

Att extrahera det sista ordet från en textsträng är mer komplicerat. Ett alternativ är att använda en formel så här:

= TRIM (HÖGER (BYT (B3, "", REPT ("", LEN (B3))), LEN (B3)))

Extrahera första ordet i Google Sheets

Formeln för att extrahera det första ordet från en text fungerar exakt samma sak i Google Kalkylark som i Excel:

wave wave wave wave wave