|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Никак. Нереально. 1500 столбцов - это глухо. Вопрос: а на фига столько?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Согласен с крЫс"ом "а на фига столько?"
Я не специалист в Excel, но в моём понимании это всего лишь генератор отчетов к базе данных. Сформулируйте задачу, м.б. она решается просто по другому. И не надо обходить ограничение Excel.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
Дело в том, что надо ообработать некие данные в табличной форме, ну там все по столбцам. Для этого есть специальный макрос, но он расчитан что все столбцы расположены в ряд. Но как оказалось в ряд столько не влезет.
Чувствует мое сердце, что еще бейсик апликейшн прийдется вспоминать. :cry: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
> Alan : Я б не стал использовать Excel в качестве генератора отчетов, если честно...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Поверни таблицу... PS. Правда будет только 255 строк, зато столбцов... |
||||
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
На счет строк я понял, только переводить набитые столбцы геморойно, прийдется бейсик апликейшн вспоминать, но чтото очень не хочется.
To Lenich Ну дык подкинь идею как столбцов добавить, на сколько я помню там их намного больше должно быть?! |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Ты же знаешь, что для проектных задач, мы используем нормальный генератора отчетов. Для многих вещей Excel "архивреден", например для Автокада. ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Не должно. Количество стобцов определяется как
26 английских букв + 9 (от A до I) *26 = 260 столбцов. Все. Насчет "переворота" таблицы - это шутка? или предполагается повернуть монитор?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
Какраз повернуть реально, к этому я сам склоняюсь. Прийдется только повозится.
Я помню точно, что буквы в верху можно заменить на числа, может тогда число столбцов увеличится???? Как заменить буквы в названии столбцов на цифры??? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
> Alan : Ага, я знаю
> Rost : Сервис - Параметры - Общие и там поставить стиль ссылок R1C1. Ситуацию не изменит
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Это и есть истина. Не, ну поделись секретом, а на фига тебе 257 столбец? Мое мнение: в предлагаемом варианте это либо неправильное представление БД, либо отсутствующая ее нормализация. Менять подход придется.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
Просто нужно разово повернуть таблицу? Посмотри http://sovety.net/050200.php Разворот таблицы на 90 градусов (29) Иногда возникает необходимость повернуть таблицу на 90 градусов. Т.е. нужно, чтобы строки стали столбцами, а столбцы — строками. Не делать же это и в самом деле вручную! Тем более что таблица может быть совсем и не мелкой. И в этом случае Excel способен быстро решить вашу проблему. Выделите таблицу и скопируйте её. Теперь воспользуйтесь пунктом меню специальная вставка и поставьте флажок "транспонировать". Вот и всё. Алексей Плащинский (a-pl AT mail.ru) // Компьютерные вести. 2000. № 30. [ATTACH]1153748042.rar[/ATTACH] |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Транспонирование таблицы возможно только в том случае, если количество строк не превышает 256 (максимального количества столбцов). ДЛя ради интересу сделал специально столбец с 800 строк и попробовал его транспонировать. Ошибка вылезла моментально.
> OlegM: Из справки 2003: Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
to Елпанов Евгений
Спасибо! Дельный совет. Лучшего варианта пока не вижу. to Lenich Дело не в макросе, он обсчитывает столбцы пока они не закончатся, так он устроен. Просто когда его писали столько столбцов не приходилось обсчитывать. В принципе переправить в нем столбцы на строки не трудно, думаю справлюсь, VBA в универе юзал. |
|||
|
||||
Регистрация: 03.03.2005
Сообщений: 74
|
У меня вопрос к спецам по Excel. Помогите как сделать чтоб в одной ячейке была формула( причем полный ее вид, а не результат), а вдругой ячейке ее результат. И что б эти две ячейки были связаны.Очень удобно для расчетов. Прошу помочь. Заранее всем спасибо.
|
|||
|
||||
Сообщений: n/a
|
Цитата:
Проще написать функции на VBA, выдающие как текстовое значение так и числовое. Где то в теме про Маткад с пару месяцев назад я приводил даже пример. Кстати то же самое я практикую и в ООо Калк, который в настоящее время использую. Отличия ООо Бейсик от ВиБиЭй в части того что я делаю незначительные. |
|||
|
||||
Сообщений: n/a
|
->Кулик Алексей aka kpblc
Пользуясь случаем хочу спросить.В уже недалёком будущем хочу сесть за написание программы,которая будит отрисовывать графики.В графиках будут присутствовать расчёты. Для удобства хочу использовать таблицу для внесения данных под расчёты. Как лучше всего поступить: 1.Использовать стиль таблиц Автокада? 2.Написать отдельный код на отрисовку и заполнение таблицы? 3.Или использовать таблицу в Exсel? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Стоп. Построение графиков по табличным данным (и не особо важно, что там - расчеты или не совсем) можно и в Excele сделать - и быстро, и красиво, и, поменяв одну ячейку, результат на графике уже виден. Я имею в виду полностью - и собственно таблицу, и отрисовку диаграммы. Если же данные надо читать с файла dwg, то лучше будет все вычисления производить "внутри" кода, и простой полилинией отрисовывать график. Естественно, что я не рассматриваю вопрос о трехмерных разноцветных графиках.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Сообщений: n/a
|
Цитата:
->результат:графическое представление графика (Сетевого,линейного)+результаты расчёта сформированные на самом графике. И вот в связи с этим у меня вопрос:как лучше при написании программы оформлять таблицу.Написать отдельный код на отрисовку таблицы или использовать готовую? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Так. Я запутался. Одно дело, если тебе надо такое, как в приложении, и совсем другое, если надо все выполнять в каде.
[ATTACH]1171521181.zip[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Сообщений: n/a
|
->Кулик Алексей aka kpblc
Напиши как лучше спланировать этапы. Для примера: 1.Код отрисовки таблицы. 2.Код заполнения таблицы. 3.Код расчёта по данным таблицы. 4.Код отрисовки графика (сетевого,линейного) по результатам расчёта. Может какие-то пункты объеденить в один код или всё в один?Ну и т.д. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Ну раз все в каде, значит, все в каде
ИМХО: источник данных должен быть один - файл. Чертеж. С него собираются данные, обрабатываются и по ним строится график. Таблица - дополнительная фенька (ИМХО). Иначе надо будет капитально голову ломать. И если такой номер прокатывает, то сначала сбор данных, потом его обработка (самим лиспом, нечего обработке маячить в таблице ); создание стиля таблицы; создание объекта таблицы; заполнение таблицы; создание графика. Если же идти через таблицу (то есть ее создали, чем-то там заполнили и потом строить график), то сам алгоритм анализа таблицы будет (ИМХО) достаточно сложным - надо же проанализировать, что вносить в легенду. А это не всегда можно определить однозначно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я имел в виду иное. С dwg собирается информация, и потом по ней строится график. При желании - таблица. В acad'овской таблице данные хранятся только как тексты, по-моему, со всеми вытекающими последствиями. Поэтому корректно "забрать" их можно, но немного сложно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
|
||||
Инженер Регистрация: 18.02.2005
Самара
Сообщений: 747
|
Наблюдаю такой глюк в экселе: в ворде есть таблица, оттуда ее Ctrl+C и в эксель Ctrl+V. В итоге некоторые значения похожие на даты (9.07) в экселе отображаются в виде даты (09 июн). Если предварительно для всего листа назначить тип данных числовой, ничего не происходит, по прежнему вставляет даты. Причем ни старом компе ничего подбного нету. И дома все норм. WinXP, офис 2003.
|
|||