
Generieke formule
=MID(A1,start,end-start+1)
Samenvatting
Om een subtekenreeks te extraheren met een Excel-formule, kunt u de MID-functie gebruiken. In het getoonde voorbeeld is de formule in E5:
=MID(B5,C5,D5-C5+1)
die op rij 5 "Perfect" retourneert.
Uitleg
Opmerking: in dit voorbeeld berekenen we de eindpositie om een deelstring te extraheren met een letterlijke begin- en eindpositie. Als u echter het aantal tekens weet dat u wilt extraheren, kunt u dat nummer gewoon rechtstreeks invoeren.
In het voorbeeld op deze pagina gebruiken we de MID-functie om tekst te extraheren op basis van een begin- en eindpositie. De MID-functie accepteert drie argumenten: een tekstreeks, een startpositie en het aantal te extraheren tekens. De tekst komt uit kolom B en de beginpositie komt uit kolom C. Het aantal te extraheren tekens wordt berekend door het begin van het einde af te trekken en er 1 bij te tellen. In cel E6:
=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"
Functies om subtekenreeksen te extraheren
Excel biedt drie primaire functies voor het extraheren van subtekenreeksen:
=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right
Klik op functienamen hierboven voor details en gekoppelde voorbeelden.
Begin- en eindposities vinden met een formule
In het getoonde voorbeeld zijn start- en eindposities gebaseerd op hardgecodeerde waarden. Het is echter mogelijk om posities te berekenen met de functie FIND en SEARCH. Zie onderstaande links voor voorbeelden.