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)
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
У стовпці B тепер відображаються лише символи в назві веб-сайту між подвійними косими рисками // та .com у кінці назви.
Зауважте, що ця формула працює, навіть якщо довжина назви кожного веб-сайту не однакова.
Без використання функції FIND функція MID сама по собі не зможе виконати це завдання.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:
Excel: формула для MID справа
Excel: формула для «якщо він не порожній»
Excel: як ігнорувати порожні клітинки під час використання формул