Excel-formel: Extrahera substring -

Innehållsförteckning

Generisk formel

=MID(A1,start,end-start+1)

Sammanfattning

För att extrahera en substring med en Excel-formel kan du använda MID-funktionen. I exemplet som visas är formeln i E5:

=MID(B5,C5,D5-C5+1)

som på rad 5 returnerar "Perfekt".

Förklaring

Obs: i det här exemplet beräknar vi slutpositionen för att extrahera en substring med en bokstavlig start- och slutposition. Men om du vet antalet tecken som ska extraheras kan du bara ansluta det numret direkt.

I exemplet på denna sida använder vi MID-funktionen för att extrahera text baserat på en start- och slutposition. MID-funktionen accepterar tre argument: en textsträng, en startposition och antalet tecken som ska extraheras. Texten kommer från kolumn B och startpositionen kommer från kolumn C. Antalet tecken som ska extraheras beräknas genom att subtrahera början från slutet och lägga till 1. I cell E6:

=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"

Funktioner för att extrahera underlag

Excel har tre primära funktioner för att extrahera underlag:

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

Klicka på funktionsnamnen ovan för detaljer och länkade exempel.

Hitta start- och slutpositioner med en formel

I det visade exemplet baseras start- och slutpositioner på hårdkodade värden. Det är dock möjligt att beräkna positioner med funktionen HITTA och SÖK. Se länkar nedan för exempel.

Intressanta artiklar...