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

Помощь пользователям в работе с программой E-Trade Content Creator
Ответить
SileoPutmos
Сообщения: 123
Зарегистрирован: 20 май 2013 09:59

Доброго времени суток. Есть некоторая проблемка при организации системы фильтрации. Возможно у меня нехватка знаний относительно программы СС, но наткнулся на следующее. Очень часто попадаются значения, по-разному представленные, что доставляет неудобства при организации фильтров. Например, представление в метрах и километрах, байтах и гигабайтах и т.д.. Возьмем к примеру память. Могут встречаться абсолютно разные значения, которые, так или иначе, выпадают из общего стандарта. Вот примерный список всего "хлама", который выпадает в фильтр:
а) Могут стоять запятые, а могут и точки:
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 и дописать 'Тб'

Посоветуйте, если есть способ проще...
SileoPutmos
Сообщения: 123
Зарегистрирован: 20 май 2013 09:59

а если будет возможность использовать регулярные выражения внутри формул - это вообще сказка)))
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Описываемых Вами функций в программе нет.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Ответить

Вернуться в «Техническая поддержка программы E-Trade Content Creator»