Excel-formule: Substring extraheren -

Inhoudsopgave

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.

Interessante artikelen...