![](https://cdn.wiki-base.com/2805284/excel_formula_extract_substring__2.png.webp)
Общая формула
=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
Нажмите на названия функций выше, чтобы получить подробные сведения и связанные примеры.
Поиск начальной и конечной позиций с помощью формулы
В показанном примере начальная и конечная позиции основаны на жестко заданных значениях. Однако можно рассчитывать позиции с помощью функций НАЙТИ и ПОИСК. Примеры см. По ссылкам ниже.