Funktionen Mid

Returnerer en variant (streng), der indeholder et angivet antal tegn fra en streng.

Syntaks

Mid ( streng, start [, længde ] )

Syntaksen for funktionen Mid har disse argumenter:

Argument

Beskrivelse

streng

Påkrævet. strengudtryk , som tegnene returneres fra. Hvis strengen indeholder null, returneres Null .

start

Obligatorisk. Længde. Tegnplacering i strengen , hvor den del, der skal tages, begynder. Hvis Start er større end antallet af tegn i streng, returnerer midt en streng med en længde på nul ("").

længde

Valgfrit. Variant (Lang). Antal tegn, der skal returneres. Hvis den udelades, eller hvis der er færre end længde tegn i teksten (inklusive tegnet ved Start), returneres alle tegn fra Start placeringen til slutningen af strengen.


Bemærkninger

For at fastslå antallet af tegn i streng skal du bruge funktionen LÆNGDE.

Bemærk!: Brug funktionen MIDTB med byte data, der er indeholdt i en streng, som angivet i sprog med dobbeltbytetegnsæt. I stedet for at angive antallet af tegn angiver argumenterne antallet af byte. For eksempelkode, der bruger MIDTB, kan du se det andet eksempel i eksempel emnet.

Forespørgsels eksempler

Udtryk

Resultat

Vælg ProductID, Mid (ProductID; 5) som Udtryk1 fra ProductSales;

Returnerer "ProductID" og den del af ProductID, der starter fra tegnposition 5, og viser resultaterne i kolonnen Udtryk1.

Vælg ProductID, Mid (ProductID; 5; 4) som testMid fra ProductSales;

Returnerer "ProductID" og den del af ProductID, der starter fra tegnposition 5, der indeholder 4 tegn og viser resultaterne i kolonnen testMid.

VBA-eksempler

Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I det første eksempel bruges funktionen Mid til at returnere et angivet antal tegn fra en streng.

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" ' Create text string.
FirstWord = Mid(MyString, 1, 3) ' Returns "Mid".
LastWord = Mid(MyString, 14, 4) ' Returns "Demo".
MidWords = Mid(MyString, 5) ' Returns "Function Demo".

Det andet eksempel bruger MIDTB og en brugerdefineret funktion (MidMbcs) til også at returnere tegn fra strengen. Forskellen her er, at inputstrengen er ANSI, og længden er i byte.

Function MidMbcs(ByVal str as String, start, length)
MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
start, length), vbUnicode)
End Function
Dim MyString
MyString = "AbCdEfG"
' Where "A", "C", "E", and "G" are DBCS and "b", "d",
' and "f" are SBCS.
MyNewString = Mid(MyString, 3, 4)
' Returns ""CdEf"
MyNewString = MidB(MyString, 3, 4)
' Returns ""bC"
MyNewString = MidMbcs(MyString, 3, 4)
' Returns "bCd"

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Se også

Strengfunktioner, og hvordan de skal bruges

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×