Перейти до основного
Office

Функція Mid

Повертає значення типу Variant (String), яке містить указану кількість символів у рядку.

Синтаксис

MID ( рядок, початок [, довжина ] )

Синтаксис функції MID має такі аргументи:

Аргумент

Опис

рядок

– обов'язковий параметр. рядковий вираз, з яких повертаються символи. Якщо рядок містить Null-значення, Null повертається.

start

Обов’язковий аргумент. Довго. Розташування символу в рядку , у якому частина, яку потрібно прийняти, починається. Якщо аргумент " початок " більший за кількість символів у рядку, функція MID повертає рядок нульової довжини ("").

довжина

– необов'язковий параметр. Значення типу Variant (довге ціле число). Кількість символів, які потрібно повернути. Якщо аргумент "пропущений" або "Якщо" є менше символів довжини в тексті (включно з символом " Пуск"), повертаються всі символи від початку до кінця рядка.


Примітки

Щоб визначити кількість символів в аргументі рядок, скористайтеся функцією Len.

Примітка.: Використовуйте функцію MIDB з байтовими даними, що містяться в рядку, як у двобайтових мовах набору символів. Замість того, щоб вказувати кількість символів, аргументи визначають числа байтів. Для зразка коду, який використовує MIDB, перегляньте другий приклад у розділі приклад.

Приклади запитів

Вираз

Результати

Виберіть елемент код товару, MID (код товару; 5) як Expr1 з ProductSales;

Повертає значення "код _ товару", а частина "код товару", починаючи з позиції "Позиція" 5, і відображає результати у стовпці Expr1.

Виберіть елемент код товару, MID (код товару; 5; 4) як TesTex з ProductSales;

Повертає значення "код _ товару", а частина "код товару", починаючи з позиції 1 символу, що містить 4 символи, і відображає результати у стовпці "Temid".

Приклади 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

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×