Страницы: 1
RSS
Разделение ячейки по числу с десятичными, Split ячейки по числу имеющий десятичные значения
 
Нужна помощь, не получается написать макрос для разделения ячейки. Пример: КО 2.00 Колличество дней. Надо разделить на до числа, число и после. Текст вокруг числа меняться возможны пробелы и числа, но значение всегда с десятичными и имеет точку которая в тексте больше не повтариться
 
файл пример давайте с возможными вариантами записи и где нибудь как должно быть в итоге.
 
Пример
Изменено: Vojjd - 06.06.2019 08:46:23
 
Анализ текста регулярными выражениями (RegExp) в Excel
Настраивайте нужные шаблоны и будет Вам и 'до' и 'после' и 'вместо'  ;)  
Согласие есть продукт при полном непротивлении сторон
 
Для чего в примере ТРИ листа с непонятными данными? Покажите на одном листе строк 20-30 до работы макроса и на другом листе ЭТИ ЖЕ строки но уже после, как должно получиться. Без всяких 'типо'
Согласие есть продукт при полном непротивлении сторон
 
как-то так
Код
Function рег_извлечь_(t$)
    Application.Volatile
    With CreateObject("VBScript.RegExp")
        .Pattern = "\d+\.\d+"
        рег_извлечь_ = .Execute(t)(0)
    End With
End Function
Соблюдение правил форума не освобождает от модераторского произвола
 
Пример
 
С помощью UDF по ссылке выше получаем цифры и от них 'пляшем' для получения остального текста с помощью штатных функций
Единственно не понятно откуда взялось 'До проведения ДР ВАГОНЫ'?
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Vojjd: значение имеет точку которая в тексте больше не повторяется
При соблюдении вышеприведённого условия, сработает данный макрос:
1. Выделить диапазон (одна область, 1 столбец)
2. Нажать кнопку
Результат: будут вставлены 3 столбца после выделенного. В выделенный диапазон будут вставлены исходные данные со СЖПРОБЕЛЫ, а в 3 столбца полсе исходного - разбивка, если есть
Примечание: во второй столбец числа будут вставлены "как числа"
Изменено: Jack Famous - 06.06.2019 12:42:08
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Спасибо все отлично работает.
Страницы: 1
Наверх