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

history

Извлечем число из середины текстовой строки, например, из строки «Пет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))

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

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


Комментарии

Только для авторизованных пользователей

(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved