Страница 1 из 1

Подведение численных значений к единому виду

Добавлено: 04 июн 2013 14:22
SileoPutmos
Доброго времени суток. Есть некоторая проблемка при организации системы фильтрации. Возможно у меня нехватка знаний относительно программы СС, но наткнулся на следующее. Очень часто попадаются значения, по-разному представленные, что доставляет неудобства при организации фильтров. Например, представление в метрах и километрах, байтах и гигабайтах и т.д.. Возьмем к примеру память. Могут встречаться абсолютно разные значения, которые, так или иначе, выпадают из общего стандарта. Вот примерный список всего "хлама", который выпадает в фильтр:
а) Могут стоять запятые, а могут и точки:
148,6 Гб
64.32 Гб
б) Значения могут представляться в разном формате, но нужно привести к одному виду:
500 Гб или 0.5 Тб (или вообще 0,5 Тб)
1500 Гб или 1.5 Тб
в) Пробел может отсутствовать:
250Гб или 250 Гб

Поставил хоть какие-то условия представления размеров:
1) разделитель должен быть точкой (не 1,7 Тб, а 1.7 Тб)
2) если значение больше 1000, то изменить название, разделив на 1000 (например, если написано 1500 Мб, то должно стать 1.5 Гб)

Не могу придумать, как такое можно провернуть. Списки автозамены будут постоянно расти с каждым новым товаром, постоянно следить за ним - возможности не будет. Использовать формулы и регулярные выражения... Все время не хватает одного шага до завершения. Однако остановился на формулах))) Всвязи с чем прошу помочь советом, или предложить ответ на хотя бы один из вопросов ниже:
1) можно ли умножать/делить {значение характеристики} например, 0.5 Тб: выделить значение 0.5, умножить на 1000, добавить слово Гб - результат - 500 Гб, или 1500 Гб: выделить 1500, разделить на 1000, добавить Тб - результат - 1.5 Тб
2) можно ли использовать характеристику, например, по коду характеристик: 1500 Гб - разбить с помощью регулярных выражений в 2 характеристики, в характеристику - код 357, попадает 1, в характеристику - код 358, попадает 500, затем с помощью формулы в характеристику 359 записать {значение характеристики} код 357, дописать '.' и добавить {значение характеристики} код 358 и дописать 'Тб'

Посоветуйте, если есть способ проще...

Re: Подведение численных значений к единому виду

Добавлено: 04 июн 2013 14:39
SileoPutmos
а если будет возможность использовать регулярные выражения внутри формул - это вообще сказка)))

Re: Подведение численных значений к единому виду

Добавлено: 04 июн 2013 15:52
support
Описываемых Вами функций в программе нет.