Формула Excel: Извлечь подстроку -

Содержание

Общая формула

=MID(A1,start,end-start+1)

Резюме

Чтобы извлечь подстроку с формулой Excel, вы можете использовать функцию MID. В показанном примере формула E5 выглядит так:

=MID(B5,C5,D5-C5+1)

который в строке 5 возвращает "Perfect".

Объяснение

Примечание: в этом примере мы вычисляем конечную позицию, чтобы извлечь подстроку с буквальной начальной и конечной позицией. Однако, если вы знаете количество извлекаемых символов, вы можете просто вставить это число напрямую.

В примере на этой странице мы используем функцию MID для извлечения текста на основе начальной и конечной позиции. Функция MID принимает три аргумента: текстовую строку, начальную позицию и количество извлекаемых символов. Текст берется из столбца B, а начальная позиция - из столбца C. Количество извлекаемых символов рассчитывается путем вычитания начала из конца и добавления 1. В ячейке E6:

=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"

Функции для извлечения подстрок

Excel предоставляет три основные функции для извлечения подстрок:

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

Нажмите на названия функций выше, чтобы получить подробные сведения и связанные примеры.

Поиск начальной и конечной позиций с помощью формулы

В показанном примере начальная и конечная позиции основаны на жестко заданных значениях. Однако можно рассчитывать позиции с помощью функций НАЙТИ и ПОИСК. Примеры см. По ссылкам ниже.

Интересные статьи...