Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Pateikia variantą (eilutę), kuriame yra nurodytas simbolių skaičius iš eilutės.

Sintaksė

MID ( eilutė, Pradžia [, ilgis ] )

Funkcijos Mid sintaksė turi tokius argumentus:

Argumentas

Aprašas

eilutė

Būtina. eilutės išraiška, iš kurių yra pateikti simboliai. Jei eilutėje yra NULL, grąžinama neapibrėžta reikšmė NULL .

pradžia

Būtinas. Ilgai. Simbolio padėtis eilutėje , kurioje pradedama imtis. Jei Pradžia yra didesnė nei eilutėssimbolių skaičius, funkcija Mid pateikia nulinio ilgio eilutę ("").

ilgis

Pasirenkama. Variant (ilgas). Pateiktinų simbolių skaičius. Jei nenurodyta, ar tekste yra mažiau nei ilgio simbolių (įskaitant simbolį pradžios pradžioje), visi simboliai iš pradžios pozicijos į eilutės pabaigą grąžinami.


Pastabos

Norėdami nustatyti simbolių skaičių eilutėje, naudokite funkciją Len.

Pastaba: Naudokite funkciją MIDB kartu su baitų duomenimis, esančiais eilutėje, kaip dvibaičių simbolių rinkinio kalbas. Užuot nurodę simbolių skaičių, argumentai nurodo baitų skaičių. Pavyzdžio kodą, kuris naudoja MIDB, žiūrėkite antrąjį pavyzdį pavyzdyje tema.

Užklausos pavyzdžiai

Reiškinys

Rezultatai

Pasirinkite ProductID, MID (ProductID, 5) kaip Reiškinys1 iš ProductSales;

Pateikia "ProductID" ir ProductID dalį nuo simbolio vietos 5 ir rodo rezultatus stulpelyje Reiškinys1.

Pasirinkite ProductID, MID (ProductID, 5, 4) kaip testMid iš ProductSales;

Pateikia "ProductID" ir ProductID dalį, pradedant nuo simbolio padėties 5, kuriame yra 4 simboliai ir rodomi rezultatai stulpelyje testMid.

VBA pavyzdžiai

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Pirmajame pavyzdyje naudojama funkcija Mid , kad būtų grąžintas nurodytas simbolių skaičius iš eilutės.

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

Antrasis pavyzdys naudoja MIDB ir vartotojo apibrėžiamą funkciją (midmbcs), kad taip pat grąžintų simbolius iš eilutės. Skirtumas čia yra tas, kad įvesties eilutė yra ANSI, o ilgis yra baitais.

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"

Eilučių funkcijos ir jų naudojimas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?

Dėkojame už jūsų atsiliepimą!

×