Bambara
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Во время работы над рабочим проектом столкнулся с одним из недостатков Excel. ИМХО программа для обработки информации (текстовой, числовой, графической и т.д.) должна удовлетворять ряду условий, а именно: 1. Размер файла программы- минимально возможный для решения поставленных задач 2. Структура системы обработки информации- простая. 3. Базовому объекту в программе соответствует базовый графический объект (здесь: порядковая операция в блок -схеме --- ячейка с данными) 4. Визуальное отображение информации и собственно информация - равнозначные, не связанные категории Теперь о реализации. Поскольку файл программы имеет определенные ограничения по размеру, в Excel изменили приоритет (см.п.4) в пользу информации, ведь в большинстве задач визуальное отображение играет второстепенную роль. В качестве частичного решения используется условное форматирование - ограниченное как по количеству условий (3), так и по логике- формат для одной ячейки-ИМХО является базовым и для остальных обведенных ячеек( абсолютная ссылка). Если нет- может быть кто-то подскажит как сделать ссылки в условии при копировании формата относительными. Для 2 условий- информации и отображения информации- две команды. Возможный формат команд, пример: =ЕСЛИ( A21<В$3;A21;"")#ЕСЛИ( A21<В$15;"фиолетовый";по умолчанию). Команда для информации и команда для отображения разделяются знаком#. В данном случае информация о цвете ячейки не связана с информацией (это условие дополнительное), но может быть и наоборот. По умолчанию, которое можно задать, как в файле конфигурации через true и false, так и в настройках программы команда отображения отсутствует. Необходимое условие этой реализации- увеличение постоянной и оперативной памяти Excel не менее,чем в 2 раза, что на данном этапе проблематично. Добавлено: Необходимое условие этой реализации- увеличение постоянной и оперативной памяти Excel не менее,чем в 2 раза, что на данном этапе проблематично. Имеется в виду увеличение быстродействия за счет оптимизации самой программы и компа. |