Mid, funksjon

Returnerer en variant (streng) som inneholder et angitt antall tegn fra en streng.

Syntaks

Mid ( streng; Start [; lengde ] )

Syn tak sen for Mid -funksjonen har disse argumentene:

Argument

Beskrivelse

streng

Obligatorisk. strenguttrykk som tegnene returneres fra. Hvis streng inneholder null, returneres null .

start

Obligatorisk. Tilhører. Tegn plassering i strengen der delen som skal hentes, begynner. Hvis Start er større enn antall tegn i streng, returnerer Mid en tom streng ("").

lengde

Valgfritt. Variant (Langt). Antall tegn som skal returneres. Hvis utelatt eller hvis det er færre enn lengde tegn i teksten (inkludert tegnet ved Start), returneres alle tegn fra Start posisjonen til slutten av strengen.


Kommentarer

Bruk funksjonen Lengde til å bestemme antall tegn i strengen.

Obs!: Bruk DELTEKSTB -funksjonen med bytedata i en streng, for eksempel i språk med dobbelbyte-tegnsett. I stedet for å angi antall tegn, angir argumentene antall byte. For eksempel kode som bruker DELTEKSTB, kan du se det andre eksemplet i eksempel-emnet.

Spørrings eksempler

Uttrykk

Resultater

Velg ProductID, mid (ProductID; 5) som Uttr1 FROM ProductSales;

Returnerer "VareID" og delen av VareID fra og med tegn posisjon 5, og viser resultatene i kolonnen Uttr1.

Velg ProductID, mid (ProductID; 5; 4) AS testMid FROM ProductSales;

Returnerer "VareID" og delen av VareID fra tegn posisjon 5, som inneholder 4 tegn, og viser resultatene i kolonnen testMid.

Eksempler på VBA

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

I det første eksemplet brukes Mid -funksjonen til å returnere et angitt antall 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 andre eksemplet bruker DELTEKSTB og en brukerdefinert funksjon (MidMbcs) til også å returnere tegn fra streng. Forskjellen her er at inn data strengen er ANSI og lengden 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"

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Se også

Strengfunksjoner og hvordan du bruker dem

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×