Извлекаем в MS EXCEL число из середины текстовой строки

Извлечем число из середины текстовой строки, например, из строки «Пет555ров» получим «555».

Пусть текстовая строка «Пет555ров»находится в ячейке A1. Чтобы извлечь число 555, запишем формулу массива:


=1*ПСТР(A1;
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A1)));1));0);
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A1)));1));1)+1-
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A1)));1));0))

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

Более подробно об извлечении чисел можно прочитать в статье Извлекаем число из конца текстовой строки. Там же можно скачать файл примера.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (2 оценок)
Яндекс.Метрика