Формула для как в 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
  • Формула Excel для возврата определенного значения каждый раз, когда моя прогрессивная сумма увеличивается на определенную сумму
  • Как получить адрес ячейки максимального значения путем передачи определенного адреса ячейки, разделенного запятой?
  • Excel: как отображать больше информации при использовании итоговых итогов?
  • Excel в dataTable
  • Удалить заданное количество символов, следующих за первым символом
  • Excel Поиск среднего значения на основе нескольких критериев (несколько значений)
  • Excel - SUMPRODUCT - справочная таблица в закрытой рабочей книге
  • Строковый аргумент INDIRECT
  • Отсутствует DataValidation DataSource
  • как добавить нули после чисел, чтобы получить длину исправления в EXCEL
  • Давайте будем гением компьютера.