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 в конце имени.
Обратите внимание, что эта формула работает, даже если длина каждого имени веб-сайта не одинакова.
Без использования функции НАЙТИ одна только функция MID не сможет выполнить эту задачу.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: формула для MID справа
Excel: формула «если не пусто»
Excel: как игнорировать пустые ячейки при использовании формул