Beschrijving
Gebruik deze functie om een specifiek aantal tekens uit het midden van een tekstreeks te extraheren, beginnend bij een opgegeven positie. Ondersteund in ketens.
MID is handig voor het extraheren van deeltekenreeksen, het parseren van gegevens en het op verschillende manieren manipuleren van tekst.
Syntaxis
MID(tekst, startnummer, aantal tekens)
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
sms verzenden |
Ja | De tekstreeks die de tekens bevat die u wilt extraheren. | Een tekstreeks, of een verwijzing naar een cel die tekst bevat. |
start_num |
Ja | De positie van het eerste teken dat u in de tekst wilt extraheren. | Een positief geheel getal, een celverwijzing die een positief geheel getal bevat, of een formule die resulteert in een positief geheel getal. |
aantal_tekens |
Ja | Het aantal tekens dat MID uit de tekst moet retourneren. | Een positief geheel getal, een celverwijzing die een positief geheel getal bevat, of een formule die resulteert in een positief geheel getal. |
Voorbeeld
Voorbeeldgegevens
| A | B |
|---|---|
| 1 | Auberginegoulash |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | Middenvoorbeeld |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Extraheer een stuk tekst uit het midden van een tekenreeks, gegeven een startpositie en lengte. | =MID(B1, 4, 5) |
Begint bij het 4e teken van "Eggplant goulash" en gaat verder met de volgende 5 tekens. Resultaat: plant |
| Haal een kort segment uit een geformatteerde identificatiecode, zoals een deel van een burgerservicenummer. | =MID(B2, 5, 2) |
Begint bij het 5e teken van "123-45-6789" en geeft de volgende 2 tekens terug. Resultaat: 45 |
| Extraheer een deel van een tekenreeks uit een tekstblok met vaste breedte. | =MID(B3, 2, 5) |
Begint bij het 2e teken van "ABCDEFGHIJKLMNOP" en geeft de volgende 5 tekens terug. Resultaat: BCDEF |
| Extraheer de eerste paar tekens van een tekstreeks, beginnend bij het begin. | =MID(B4, 1, 3) |
Begint bij het eerste teken van "Mid Example" en geeft de volgende 3 tekens terug. Resultaat: Midden |
| Extraheer een vast aantal tekens vanaf het einde van een tekenreeks, zonder de exacte lengte ervan van tevoren te weten. | =MID(B1, LEN(B1)-3, 4) |
Berekent de lengte van "Eggplant goulash" om een startpositie te vinden op 3 tekens van het einde, en retourneert vervolgens de volgende 4 tekens. Resultaat: lash |
Notities
- Als
start_numgroter is dan de lengte van de tekst, retourneert MID een lege tekenreeks. - Als
start_numkleiner is dan 1, behandelt MID het als 1. - Als
num_charsnegatief is, geeft MID een #VALUE! foutmelding terug. - Als
num_charsgroter is dan het aantal tekens van start_num tot het einde van de tekst, retourneert MID alle tekens van start_num tot het einde van de tekst. - MID telt elk teken, inclusief spaties en leestekens.
Tips
- Combineer MID met FIND of SEARCH om tekst te extraheren op basis van de positie van specifieke tekens.
- Combineer MID met LEN om een specifiek aantal tekens van het einde van een tekenreeks te extraheren.
- MID kan binnen andere tekstfuncties worden genest voor complexere tekstmanipulatie.
- MID is handig voor het extraheren van specifieke velden bij het werken met gegevens met een vaste breedte.
- MID is hoofdlettergevoelig; het behandelt hoofdletters en kleine letters als verschillende tekens.
Gerelateerde functies
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND]
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER