Поиск чисел в строке Эксель

Поиск чисел в строке Эксель

Привет, друзья! Хочу поделиться с вами, как я нашел решение для извлечения чисел из текста в Excel. Это заняло у меня полдня, но в итоге все получилось.

Мне нужно было извлечь число из строки, которая выглядела так: «Браун Голд с/к прессованная(ГП) (Сумма Вес =-62,070)». Сначала я попробовал использовать функции ТЕКСТПОСЛЕД и ДЛСТР, но это не сработало — получал ошибки и неправильные результаты.

После нескольких часов поиска и раздумий, я нашел работающее решение. Вот формула, которая сработала:

=ЗНАЧ(ПСТР(A1; ПОИСК("="; A1) + 1; ДЛСТР(A1) - ПОИСК("="; A1) - 1))

Как это работает:

  1. ПОИСК("="; A1) находит позицию символа «=» в строке.
  2. ПОИСК("="; A1) + 1 добавляет 1 к позиции символа «=», чтобы начать извлечение сразу после него.
  3. ДЛСТР(A1) возвращает длину всей строки.
  4. ДЛСТР(A1) - ПОИСК("="; A1) - 1 вычисляет длину подстроки, которую нужно извлечь, от символа «=» до конца строки, минус 1, чтобы исключить закрывающую скобку.
  5. ПСТР(A1; ПОИСК("="; A1) + 1; ДЛСТР(A1) - ПОИСК("="; A1) - 1) извлекает подстроку, содержащую число.
  6. ЗНАЧ преобразует извлеченную подстроку в число.

Надеюсь, это решение поможет вам справиться с подобными задачами в Excel. Если у вас есть вопросы или нужна помощь, не стесняйтесь обращаться!

Спасибо, что были со мной. До новых встреч!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This site uses Akismet to reduce spam. Learn how your comment data is processed.