Формула для как в excel (Извлеките строку с двумя номерами, за которой следует буква M)
Я пытаюсь написать формулу для поиска
Логика типа "LIKE"
в excel.
- Добавить префикс с текстом, взятым из другого столбца при вводе данных в Excel
- Функция Excel - как исключить определенные алфавиты
- Excel: отображать другой текст вместо текста в ячейке, используя любое решение, включая Custom Format или VBA
- Очистка файла Excel
- Есть ли способ добавить строки с копией данных в два столбца, подобные этому в Excel
Например, для этой строки «MOBILE RPL 24M $ 0-39 P», я хотел бы извлечь номер «24». Это число всегда сопровождается буквой «M», но должно иметь возможность обрабатывать несколько вариантов строки, показанной ниже:
- «MOBILE RPL 24M $ 0-39 P»
- «MOBILE RPL 24 M $ 0-39 P»
- «MOBILE RPL 24MO $ 0-39 P»
- «MOBILE RPL 24 MO $ 0-39 P»
- «MOBILE RPL 24MON $ 0-39 P»
- «MOBILE RPL 24 MO $ 0-39 P»
- «TV 52 RPL 24 MO 1000-4999 P»
- «TV 52 RPL 24MO $ 1000-4999 P»
- "TV 52 RPL 24M $ 1000-4999 P"
- "TV 52 RPL 24 M $ 1000-4999 P"
- «TV 52 RPL 24MON $ 1000-4999 P»
- "TV 52 RPL 24 MON $ 1000-4999 P"
- Как объединить URL-адреса страниц в Google Analytics?
- Как искать "в строке - EXCEL
- Проверка данных Excel не способна косвенно работать с функцией if, а также косвенно Я пытаюсь использовать функцию строки
- Excel 2007 показ листов
- Может ли Excel сохранять значения в связанных списках / хранилищах и разрешать удаление исходного места?
- операции векторных элементов в excel
- Преобразование чисел -ve в ноль при усреднении в Excel
- помощь в изменении формулы массива excel?
Это работает на всех ваших тестовых примерах:
=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)