![](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
Щракнете върху имената на функции по-горе за подробности и свързани примери.
Намиране на начална и крайна позиция с формула
В показания пример началната и крайната позиция са базирани на твърдо кодирани стойности. Възможно е обаче да се изчислят позиции с функцията FIND и функцията SEARCH. Вижте връзките по-долу за примери.