
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.