Beskrivning
Använd denna funktion för att extrahera ett visst antal tecken från mitten av en textsträng, med början vid en angiven position. Supported in Chains.
MID är användbart för att extrahera substrängar, parsa data och manipulera text på olika sätt.
Syntax
MID(text, start_nummer, antal_teckensnitt)
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
text |
Ja | Textsträngen som innehåller de tecken som du vill extrahera. | En textsträng eller en referens till en cell som innehåller text. |
start_nummer |
Ja | Positionen för det första tecknet som du vill extrahera i texten. | Ett positivt heltal, en cellreferens som innehåller ett positivt heltal eller en formel som resulterar i ett positivt heltal. |
num_chars |
Ja | Det antal tecken som du vill att MID ska returnera från texten. | Ett positivt heltal, en cellreferens som innehåller ett positivt heltal eller en formel som resulterar i ett positivt heltal. |
Exempel
Prov på data
| A | B |
|---|---|
| 1 | Gulasch med aubergine |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | Mitt exempel |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Extrahera ett textavsnitt från mitten av en sträng, med en given startposition och längd. | =MITTEN(B1; 4; 5) |
Börjar vid det fjärde tecknet i "Auberginegulasch" och returnerar de kommande 5 tecknen. Resultat: växt |
| Dra ut ett kort segment ur en formaterad identifierare, som en del av ett personnummer i personnummerstil. | =MITTEN(B2; 5; 2) |
Börjar vid det femte tecknet i "123-45-6789" och returnerar de kommande två tecknen. Resultat: 45 |
| Extrahera en delsträng från ett textblock med fast bredd. | =MITTEN(B3; 2; 5) |
Börjar vid det andra tecknet i "ABCDEFGHIJKLMNOP" och returnerar de kommande 5 tecknen. Resultat: BCDEF |
| Extrahera de första tecknen i en textsträng, med början från början. | =MITTEN(B4; 1; 3) |
Börjar vid det första tecknet i "Mitt exempel" och returnerar de kommande 3 tecknen. Resultat: Mellan |
| Extrahera ett fast antal tecken från slutet av en sträng, utan att veta dess exakta längd i förväg. | =MITTEN(B1, LÄNGD(B1)-3, 4) |
Beräknar längden på "Auberginegulasch" för att hitta en startposition 3 tecken från slutet och returnerar sedan följande 4 tecken. Resultat: frans |
Anteckningar
- Om
start_numär större än textens längd returnerar MID en tom sträng. - Om
start_numär mindre än 1, behandlar MID det som 1. - Om
num_charsär negativ, returnerar MID ett - Om
num_charsär större än antalet tecken från start_num till slutet av texten, returnerar MID alla tecken från start_num till slutet av texten. - MID räknar varje tecken, inklusive mellanslag och skiljetecken.
Tips
- Kombinera MID med FIND eller SEARCH för att extrahera text baserat på positionen för specifika tecken.
- Kombinera MID med LEN för att extrahera ett visst antal tecken från slutet av en sträng.
- MID kan nästlas in i andra textfunktioner för mer komplex textmanipulation.
- MID är användbart för att extrahera specifika fält när du arbetar med data med fast bredd,
- MID är skiftlägeskänsligt och behandlar stora och små bokstäver som olika tecken.
Relaterade funktioner
TECKEN
KOD
SAMMANFÖRING
SAMMANFÖRINGOM
SÖK
VÄNSTER
LEN
NEDER
MITTEN
EGENTLIG
UPPTA
HÖGER
SÖK
ERSÄTT
TEXT
TEXTKOPPNA
TRIMMA
UNITECKEN
UNICODE
VERSAL