Excel: hoe de mid-functie te gebruiken voor strings met variabele lengte
Met de MID- functie in Excel kunt u een specifiek aantal tekens uit een string extraheren op basis van een startpositie aan de linkerkant van de string.
Soms wilt u echter de middelste tekens extraheren op basis van een specifiek begin- en eindteken.
Hiervoor kunt u de MID- functie in combinatie met de FIND- functie gebruiken:
=MID( A2 ,FIND("char1", A2 )+2,FIND("char2", A2,10 )-FIND("char1", A2 )-2)
Deze specifieke formule extraheert elk teken uit de tekenreeks in cel A2 tussen de tekens char1 en char2 .
Het volgende voorbeeld laat zien hoe u deze formule in de praktijk kunt gebruiken.
Voorbeeld: MID-functie voor tekenreeksen met variabele lengte in Excel
Stel dat we de volgende lijst met website-URL’s hebben:
Stel dat we alleen de websitenaam tussen de dubbele slashes ( // ) en de .com aan het einde van de URL willen extraheren.
Om dit te doen, kunnen we de volgende formule gebruiken:
=MID( A2 ,FIND("//", A2 )+2,FIND(".com", A2,10 )-FIND("//", A2 )-2)
De volgende schermafbeelding laat zien hoe u deze formule in de praktijk kunt gebruiken:
Kolom B toont nu alleen de tekens in de websitenaam tussen de dubbele schuine strepen // en de .com aan het einde van de naam.
Merk op dat deze formule zelfs werkt als de lengte van elke websitenaam niet hetzelfde is.
Zonder gebruik van de FIND- functie zou de MID- functie alleen deze taak niet kunnen uitvoeren.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in Excel kunt uitvoeren:
Excel: een formule voor MID van rechts
Excel: een formule voor “als het niet leeg is”
Excel: lege cellen negeren bij het gebruik van formules