MID, MIDB (функції MID, MIDB)

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функції MID та MIDB.

Опис

Функція MID повертає задану кількість символів із рядка тексту, починаючи з указаної позиції, на основі заданої кількості символів.

Функція MIDB повертає задану кількість символів із рядка тексту, починаючи з указаної позиції, на основі заданої кількості байтів.

Увага! : 

  • Ці функції можуть бути доступні не в усіх мовних версіях.

  • Функція MID призначена для використання з мовами, які мають набір однобайтних символів (SBCS), у той час як MIDB призначена для використання з мовами, що мають набір двобайтних символів (DBCS). Мовні настройки комп’ютера за промовчанням впливають на повернуте значення так:

  • MID завжди рахує кожний символ – однобайтний чи двобайтний – як 1, незалежно від мовних настройок за промовчанням.

  • MIDB рахує кожний двобайтний символ як 2, якщо активовано редагування мови з підтримкою DBCS, яку встановлено як мову за промовчанням. В інших випадках MIDB рахує кожний символ як 1.

До мов, які підтримують DBCS, належать японська, китайська (спрощена), китайська (традиційна) і корейська.

Синтаксис

MID(текст;поч_позиція;кількість_символів)

MIDB(текст;поч_позиція;кількість_байтів)

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

  • текст    – обов’язковий аргумент. Текстовий рядок, що містить символи, які потрібно витягнути.

  • поч_позиція    – обов’язковий аргумент. Позиція першого символу, який потрібно витягти. Для першого символу в тексті аргумент «поч_позиція» дорівнює 1 тощо.

  • кількість_символів    – обов’язковий аргумент. Кількість символів, які потрібно повернути з тексту за допомогою функції MID.

  • кількість_байтів    – обов’язковий аргумент. Кількість символів, які потрібно повернути з тексту за допомогою функції MIDB в байтах.

Примітки

  • Якщо значення аргументу «поч_позиція» більше за довжину тексту, функція MID повертає « » (пустий текст).

  • Якщо значення аргументу «поч_позиція» менше за довжину тексту, але «поч_позиція» плюс «кількість_символів» перевищують довжину тексту, функція MID повертає всі символи до кінця тексту.

  • Якщо значення аргументу «поч_позиція» менше за 1, функція MID повертає значення помилки #VALUE!.

  • Якщо значення аргументу «кількість_символів» від’ємне, функція MID повертає значення помилки #VALUE!.

  • Якщо значення аргументу «кількість_байтів» від’ємне, функція MIDB повертає значення помилки #VALUE!

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Дані

Літнє поле

Формула

Опис

Результат

=MID(A2;1;5)

Повертає 5 символів із рядка у клітинці A2, починаючи з 1-го символу.

Літнє

=MID(A2;7;20)

Повертає 20 символів із рядка у клітинці A2, починаючи з 7-го символу. Оскільки кількість символів для повернення (20) більша за довжину рядка (10), буде повернено всі символи, починаючи з 7-го. Наприкінці порожні символи (пробіли) не додаються.

поле

=MID(A2;20;5)

Оскільки початкова позиція перевищує довжину рядка (10), повертається пустий текст ().

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×