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

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

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

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

×