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

Тема в разделе "Регулярные выражения", создана пользователем zek24, 25 фев 2019.

  1. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    804
    Симпатии:
    289
    Привет
    Есть варианты строк
    Приблизна кількість результатів: 4 510 000 (0,43 сек.)
    Результатов: примерно 19 700 (0,65 сек.)
    About 19,000 results (0.81 seconds)

    Нужно получить, соответственно
    4500000
    19700
    19000

    Пока пришел к такому, дальше не соображаю.
    [\d ,]*\ (?=\()
     
    Последнее редактирование: 25 фев 2019
  2. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    655
    Симпатии:
    1.525
    ([0-9\ ,]+) (\(|r)
     
    mleonid, NightHunter и zek24 нравится это.
  3. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    804
    Симпатии:
    289
    натолкнул на правильное решение))
    ([0-9\ ,]+) (?=\(|r)
     
  4. bober132

    bober132 Писатель

    Регистр.:
    13 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    как вариант:
    ((?=\d)[\d\ \.,]+).*(\((?:[^()]*+|(?-1))*\))?
     
  5. ProgrammerForever

    ProgrammerForever Писатель

    Регистр.:
    25 авг 2018
    Сообщения:
    5
    Симпатии:
    1
  6. nike495

    nike495 Писатель

    Регистр.:
    2 окт 2019
    Сообщения:
    1
    Симпатии:
    0
    Подскажите, как создать регулярное выражение в Excel? мне нужна формула или регулярное выражение, в котором я задаю слова он проверяет столбик и где находит эти строки оставляет их , а другой текст удаляет, вот например в 3 строчке есть Porsche, мне нужно удалить лишний текст, а оставить только те значения, которые я запишу.
    Допустим есть список слов: Слово1,Слово2,Слово3 и т.д.
    Надо проверять колонку на наличие этих слов, если слово/слова встречаются в этой колонке оставлять только их, весь остальной текст удалять

    [​IMG]
     
  7. ProgrammerForever

    ProgrammerForever Писатель

    Регистр.:
    25 авг 2018
    Сообщения:
    5
    Симпатии:
    1
    Не вижу нигде Порше, как ни вглядывался. Но задачу фильтрации по условиям (максимально просто и быстро) можно решить так:
    1) Ставите на запись макрос
    2) Применяете к нужному столбцу фильтр по шаблону
    3) Стоп записи
    4) Запись ещё одного макроса
    5) Отменяете все фильтры
    6) Стоп записи
    7) В редакторе кода - мелкие правки, чтобы значения брались из удобного источника данных - из файла, ячеек или даже inputBox, как угодно
    8) Назначить макросы на кнопки панели и/или сочетания клавиш
    9) ??????
    10) PROFIT!!!!
     
  8. JohnMagic

    JohnMagic Писатель

    Регистр.:
    2 сен 2015
    Сообщения:
    5
    Симпатии:
    0
    Можно сделать с помощью Условное форматирование либо писать скрипт на VBA