Формула для как в 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) 
  • Как сделать ProductSum в Excel?
  • блокировка изображений в Excel без отмены редактирования объектов редактирования
  • Вложенная функция Excel IF
  • Учет уникальных дат из списка журналов, если соответствует ячейке
  • Excel: вычислять взвешенную матрицу по шкале
  • Как установить длину массивов в t-тестовой функции со ссылкой на параметр
  • Как скопировать данные из листа1 в sheet2 с условием в Excel
  • EXCEL: подсчет значений в столбце на основе значений в соответствующем столбце
  • Ссылка на лист Excel
  • Суммировать наибольшие 2 значения в значении 4?
  • Суммирование столбца в Excel на основе другого значения, находящегося между каждой строкой 2 соседних ячеек
  • Interesting Posts

    Добавить новый лист с именем после значений в столбце, только если они еще не существуют

    Игнорировать время из ячейки DateTime в Excel

    макрос создает график, но не отображает до тех пор, пока вручную не выберите данные

    Как проверить, содержит ли лист Excel элемент управления ActiveX?

    Как я могу генерировать электронные таблицы Excel на сервере?

    Ошибка несоответствия типа VBA – несогласованность

    Excel и Microsoft.Office.Interop

    Вставьте строки, когда определенная ячейка достигнута

    Как получить индекс строки после фильтрации данных в Excel 2010 через C #

    Excel – от макета визитной карточки до простой таблицы

    Возвращать пустую ячейку из формулы в Excel

    Не удалось вернуть результаты хранимой процедуры в Excel

    Два столбца данных должны быть сохранены как файл excel

    вставить значение из текстового поля в определенную ячейку в excel в C # .NET

    Ранжировать повторяющиеся текстовые значения в Excel по порядку появления для уникальных критериев

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