Функция MID

Връща стойност от тип Variant (String), съдържаща указан брой знаци от низ.

Синтаксис

MID ( низ, Начало [, дължина ] )

Синтаксисът на функцията MID има следните аргументи:

Аргумент

Описание

string

Задължителен. низов израз, от който се връщат знаците. Ако низът съдържа Null, връща се NULL .

начало

Задължително. Дълго. Позицията на знаците в низа , в който започва частта, която трябва да се предприеме. Ако " Старт " е по-голямо от броя на знаците в низа, MID Връща низ с нулева дължина ("").

дължина

Незадължително. Вариант (Дълъг). Брой знаци за връщане. Ако са пропуснати или имат по-малко от знаците за дължина в текста (включително знакът при стартиране), връщат се всички знаци от началната позиция до края на низа.


Забележки

За да определите броя на знаците в низа, използвайте функцията Len.

Забележка: Използвайте функцията MidB с байтови данни, които се съдържат в даден низ, като например двойните езици за набор от знаци. Вместо да указвате броя на знаците, аргументите указват числата от байтове. За примерен код, който използва MidB, вижте втория пример в темата пример.

Примери за заявки

Израз

Резултати

ИЗБЕРЕТЕ "продуктови идентификатори", MID ("продуктов идентификатор"; 5) като Израз1 от ProductSales;

Връща "идентификатор" и частта от продуктовия идентификатор, започвайки от позиция 5 на знаците и показва резултатите в колоната Израз1.

ИЗБЕРЕТЕ "продуктови идентификатори", MID ("продуктов идентификатор"; 5; 4) като testMid от ProductSales;

Връща "идентификатор" и частта от продуктовия идентификатор, започвайки от позиция 5 на знака, която съдържа 4 знака и показва резултатите в колоната testMid.

Примери за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Първият пример използва функцията MID за връщане на зададен брой знаци от низ.

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

Вторият пример използва MidB и функция, дефинирана от потребител (MidMbcs), за да върне и знаци от низ. Разликата тук е, че низът за въвеждане е ANSI и дължината е в байтове.

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"

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×