Excel: як використовувати функцію mid для рядків змінної довжини


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

Однак інколи потрібно витягнути середні символи на основі конкретного початкового та кінцевого символів.

Для цього можна використовувати функцію MID у поєднанні з функцією FIND :

 =MID( A2 ,FIND("char1", A2 )+2,FIND("char2", A2,10 )-FIND("char1", A2 )-2)

Ця конкретна формула витягує кожен символ із рядка в комірці A2 між символами char1 і char2 .

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: функція MID для рядків змінної довжини в Excel

Припустімо, що у нас є такий список URL-адрес веб-сайтів:

Скажімо, ми хочемо витягти лише назву веб-сайту між подвійними скісними рисками ( // ) і .com у кінці URL-адреси.

Для цього ми можемо використати таку формулу:

 =MID( A2 ,FIND("//", A2 )+2,FIND(".com", A2,10 )-FIND("//", A2 )-2)

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Функція MID змінної довжини Excel

У стовпці B тепер відображаються лише символи в назві веб-сайту між подвійними косими рисками // та .com у кінці назви.

Зауважте, що ця формула працює, навіть якщо довжина назви кожного веб-сайту не однакова.

Без використання функції FIND функція MID сама по собі не зможе виконати це завдання.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Excel: формула для MID справа
Excel: формула для «якщо він не порожній»
Excel: як ігнорувати порожні клітинки під час використання формул

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *