Excel-formel: Få första ordet -

Innehållsförteckning

Generisk formel

=LEFT(a1,FIND(" ",a1)-1)

Sammanfattning

Om du behöver extrahera det första ordet från någon text kan du använda en formel som använder HITTA och VÄNSTER-funktionerna. Från exemplet ser formeln ut så här:

=LEFT(B4,FIND(" ",B4)-1)

Förklaring

HITTA returnerar positionen (som ett nummer) för den första förekomsten av ett mellanslag i texten. Denna position, minus en, matas in i VÄNSTER-funktionen som num_chars.

VÄNSTER-funktionen extraherar sedan tecken som börjar på vänster sida av texten, upp till (position - 1).

Hantera ett ord

Om en cell bara innehåller ett ord returnerar denna formel ett fel. Ett sätt att lösa detta problem är att sätta in den ursprungliga formeln i IFERROR-funktionen så:

=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)

Översatt: om ett fel inträffar, returnera originaltexten.

Ett annat enkelt sätt att hantera felet är att lägga till ett mellanslag till cellvärdet innan du kör FIND:

=LEFT(B4,FIND(" ",B4&" ")-1)

Detta säkerställer att FIND alltid hittar minst ett utrymme och därför inte kastar något fel. När en cell innehåller mer än ett ord påverkas det inte eftersom formeln bara fungerar med det första mellanslaget.

Intressanta artiklar...