Funcția Mid

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"

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Consultați și

Funcțiile de șir și utilizarea acestora

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×