Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2010, 13:55   #1
O_H
Пользователь
 
Регистрация: 06.07.2010
Сообщений: 68
По умолчанию Использование именованных формул.

Отчёт с диаграммами Ёкселя создаётся в процедуре Акса.
В книге 130 именованных формул. Отчёт ранее создавался за 19 минут.
Изменил имена формул(для удобочитаемости). Например, было: "Month_1" стало: "Анализ_СписокМесяц", ну и немного переставил порядок создания именованных формул.
Время создания отчёта выросло до...1 часа 15 минут!!!
Отсюда вопросы:
1. Как Excel реагирует на имена на кирилице?
2. Длина имени что-то меняет?
3. Если в Формулу1 и в Формулу2 входит Формула3, то надо ли сначала создавать Формулу3 или - по барабану.
4. Нигде не нашёл упоминания, но проблема есть - длина выражения самой формулы. В коде я могу запиндюрить выражение любой длины(у Уокенбаха это называется "мегаформулы"), но Excel их обрезает до какого-то размера и, естественно, они перестают работать. Поэтому и приходится формулы дробить на несколько с последующим вкладыванием.
O_H вне форума Ответить с цитированием
Старый 28.07.2010, 16:27   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

1. Никак (в смысле, ничего плохого не видит), если локализация русская. Если файл открыть на буржуйской, то, наоборот, не увидит ничего хорошего
2. Нет (могу ошибаться).
3. ?? Как в формулу поместить то, чего нет?
4. Excel имеет много ограничений - на форматы, на количество вложений в формулах, на точность вычислений, на длину формулы... Наберите в поисковике "ограничения в Excel".
vikttur вне форума Ответить с цитированием
Старый 28.07.2010, 22:42   #3
KL (XL)
Форумчанин
 
Аватар для KL (XL)
 
Регистрация: 04.08.2009
Сообщений: 112
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
... Наберите в поисковике "ограничения в Excel".
Боюсь, там не будет написано, что длинна именованной формулы не может превышать 256, включая =.
Правда, если превышение возникает из-за названий книг или листов, то именованную формулу можно обмануть: сократить имена, создать формулу, вернуть прежние имена. Именованная формула будет функционировать, правда ее нельзя будет редактировать :-)
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M
OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN
KL (XL) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование формул PIKA4Y Microsoft Office Excel 3 21.12.2009 16:05
Строка формул tesla.87 Microsoft Office Excel 3 13.12.2009 16:43
Сравнение формул Acharia Microsoft Office Excel 13 15.07.2009 17:33
Использование формул масивов komar73 Microsoft Office Excel 3 30.03.2009 07:07
Экспорт в эксель (использование формул) sashaslam Общие вопросы Delphi 2 06.02.2009 12:21