Формула для как в excel (Извлеките строку с двумя номерами, за которой следует буква M)

Я пытаюсь написать формулу для поиска

Логика типа "LIKE"

в excel.

Например, для этой строки «MOBILE RPL 24M $ 0-39 P», я хотел бы извлечь номер «24». Это число всегда сопровождается буквой «M», но должно иметь возможность обрабатывать несколько вариантов строки, показанной ниже:

  1. «MOBILE RPL 24M $ 0-39 P»
  2. «MOBILE RPL 24 M $ 0-39 P»
  3. «MOBILE RPL 24MO $ 0-39 P»
  4. «MOBILE RPL 24 MO $ 0-39 P»
  5. «MOBILE RPL 24MON $ 0-39 P»
  6. «MOBILE RPL 24 MO $ 0-39 P»
  7. «TV 52 RPL 24 MO 1000-4999 P»
  8. «TV 52 RPL 24MO $ 1000-4999 P»
  9. "TV 52 RPL 24M $ 1000-4999 P"
  10. "TV 52 RPL 24 M $ 1000-4999 P"
  11. «TV 52 RPL 24MON $ 1000-4999 P»
  12. "TV 52 RPL 24 MON $ 1000-4999 P"

Это работает на всех ваших тестовых примерах:

 =TRIM(MID(A1,(SEARCH("RPL",A1)+LEN("RPL")),SEARCH("M",A1,(SEARCH("RPL",A1)+LEN("RPL")))-(SEARCH("RPL",A1)+LEN("RPL")))) 

Это в основном:

 =TRIM(MID(A1,X,SEARCH("M",A1,X)-Y)) 

Где X – начальное местоположение:

 =SEARCH("RPL",A1)+LEN("RPL") 

И Y – это конечное местоположение:

 =SEARCH("M",A1,X) 
  • Выбор победителя лотереи с Excel, когда у каждого игрока есть несколько билетов
  • SOLVED: поиск первых 3 и последних 5 цифр / символов из Col A против Col B
  • Excel больше, чем 2 содержит фильтр?
  • Дополнительные двойные кавычки, возникающие при конкатенации в Excel
  • Цветная ячейка IF-Condition
  • Как разрешить чернила в защищенном листе?
  • преобразовать ddmmyyyy в dd / mm / yyyy и отсортировать
  • найти количество пропущенных строк между записями
  • Условия использования Excel
  • Найти и подсчитать каждое появление имени - это столбец A, затем прочитать значение из столбца B
  • Ссылки на сравнительные столбцы Excel 2003
  • Interesting Posts

    Код Excel VBA для отслеживания прецедентов ячейки

    Автоматизация MS Office: получать уведомление (событие) при запуске макроса

    Сохраните файл .xls, а затем перезапишите существующий файл .xls в Python 2.7

    Как ссылаться на столбец таблицы, используя значение ячейки?

    Разделительный разделитель должен иметь значение «,», но возвращаемое значение может включать запятую

    Функция массива Excel для суммирования ряда операторов COUNTIF

    Записывать сразу несколько строк вместо использования WriteLine для повышения производительности?

    Как быстро найти несколько электронных таблиц Excel VBA?

    Свойства слоя Visio фактически не функционируют независимо от того, какое свойство я выбираю / отменяю

    Открыть указанный файл в Excel из графического интерфейса – Borland C ++

    Верните все символы, кроме первой суммы X Excel 2007

    Код, чтобы систематически блокировать листы Excel, работает только с 1 таблицей (VB)

    почему этот выбор xls vba иногда происходит с ошибкой – никаких изменений в электронной таблице

    Макросы Excel VBA для набора данных

    Почему я не смог прочитать Excel 2007 с помощью POI?

    Давайте будем гением компьютера.