Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Returnează o valoare variant (șir) care conține un număr specificat de caractere dintr-un șir.

Sintaxă

MID ( șir, start [, lungime ] )

Sintaxa funcției MID are următoarele argumente:

Argument

Descriere

șir

Obligatoriu. expresie șir din care caractere sunt returnate. Dacă șir conține NULL, se returnează Null .

început

Obligatoriu. Mult. Poziția caracterului în șir la care începe partea de luat. Dacă Start este mai mare decât numărul de caractere din șir, MID returnează un șir de lungime zero ("").

lungime

Opțional. Variant (lungă). Numărul de caractere de returnat. Dacă este omis sau dacă există mai puțin de lungimea caracterelor în text (inclusiv caracterul la început), toate caracterele din poziția de început până la sfârșitul șirului sunt returnate.


Observații

Pentru a determina numărul de caractere din șir, utilizați funcția Len.

Notă: Utilizați funcția MidB cu date octet conținute într-un șir, ca în limbile set de caractere pe două octeți. În loc să specificați numărul de caractere, argumentele specifică numerele de octeți. Pentru exemple de cod care utilizează MidB, consultați al doilea exemplu în subiectul exemplu.

Exemple de interogare

Expresie

Rezultatele

Selectați ProductID, MID (ProductID, 5) ca Expr1 din ProductSales;

Returnează "ProductID" și partea din ProductID începând de la poziția caracterului 5 și afișează rezultatele în coloana Expr1.

Selectați ProductID, MID (ProductID, 5, 4) ca testMid din ProductSales;

Returnează "ProductID" și partea din ProductID începând de la poziția de caracter 5, care conține 4 caractere și afișează rezultatele în coloana testMid.

Exemple VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Primul exemplu utilizează funcția MID pentru a returna un număr specificat de caractere dintr-un șir.

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".

Al doilea exemplu utilizează MidB și o funcție definită de utilizator (MidMbcs) pentru a returna și caracterele din șir. Diferența este că șirul de intrare este ANSI, iar lungimea este în octeți.

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"

Funcțiile de șir și utilizarea acestora

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×