|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Никак. Нереально. 1500 столбцов - это глухо. Вопрос: а на фига столько?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Согласен с крЫс"ом "а на фига столько?"
Я не специалист в Excel, но в моём понимании это всего лишь генератор отчетов к базе данных. Сформулируйте задачу, м.б. она решается просто по другому. И не надо обходить ограничение Excel.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
Дело в том, что надо ообработать некие данные в табличной форме, ну там все по столбцам. Для этого есть специальный макрос, но он расчитан что все столбцы расположены в ряд. Но как оказалось в ряд столько не влезет.
Чувствует мое сердце, что еще бейсик апликейшн прийдется вспоминать. :cry: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> Alan : Я б не стал использовать Excel в качестве генератора отчетов, если честно...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Поверни таблицу... PS. Правда будет только 255 строк, зато столбцов... ![]() |
||||
![]() |
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
На счет строк я понял, только переводить набитые столбцы геморойно, прийдется бейсик апликейшн вспоминать, но чтото очень не хочется.
To Lenich Ну дык подкинь идею как столбцов добавить, на сколько я помню там их намного больше должно быть?! |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Ты же знаешь, что для проектных задач, мы используем нормальный генератора отчетов. Для многих вещей Excel "архивреден", например для Автокада. ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Не должно. Количество стобцов определяется как
26 английских букв + 9 (от A до I) *26 = 260 столбцов. Все. Насчет "переворота" таблицы - это шутка? или предполагается повернуть монитор?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер-Архитектор Регистрация: 20.03.2005
Сообщений: 776
|
Какраз повернуть реально, к этому я сам склоняюсь. Прийдется только повозится.
Я помню точно, что буквы в верху можно заменить на числа, может тогда число столбцов увеличится???? Как заменить буквы в названии столбцов на цифры??? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
> Alan : Ага, я знаю
![]() > Rost : Сервис - Параметры - Общие и там поставить стиль ссылок R1C1. Ситуацию не изменит
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Это и есть истина. Не, ну поделись секретом, а на фига тебе 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
С.-Петербург
Сообщений: 40,411
|
Транспонирование таблицы возможно только в том случае, если количество строк не превышает 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
С.-Петербург
Сообщений: 40,411
|
Стоп. Построение графиков по табличным данным (и не особо важно, что там - расчеты или не совсем) можно и в Excele сделать - и быстро, и красиво, и, поменяв одну ячейку, результат на графике уже виден. Я имею в виду полностью - и собственно таблицу, и отрисовку диаграммы. Если же данные надо читать с файла dwg, то лучше будет все вычисления производить "внутри" кода, и простой полилинией отрисовывать график. Естественно, что я не рассматриваю вопрос о трехмерных разноцветных графиках.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
->результат:графическое представление графика (Сетевого,линейного)+результаты расчёта сформированные на самом графике. И вот в связи с этим у меня вопрос:как лучше при написании программы оформлять таблицу.Написать отдельный код на отрисовку таблицы или использовать готовую? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Так. Я запутался. Одно дело, если тебе надо такое, как в приложении, и совсем другое, если надо все выполнять в каде.
[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
С.-Петербург
Сообщений: 40,411
|
Ну раз все в каде, значит, все в каде
![]() ИМХО: источник данных должен быть один - файл. Чертеж. С него собираются данные, обрабатываются и по ним строится график. Таблица - дополнительная фенька (ИМХО). Иначе надо будет капитально голову ломать. И если такой номер прокатывает, то сначала сбор данных, потом его обработка (самим лиспом, нечего обработке маячить в таблице ![]() Если же идти через таблицу (то есть ее создали, чем-то там заполнили и потом строить график), то сам алгоритм анализа таблицы будет (ИМХО) достаточно сложным - надо же проанализировать, что вносить в легенду. А это не всегда можно определить однозначно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я имел в виду иное. С dwg собирается информация, и потом по ней строится график. При желании - таблица. В acad'овской таблице данные хранятся только как тексты, по-моему, со всеми вытекающими последствиями. Поэтому корректно "забрать" их можно, но немного сложно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Инженер Регистрация: 18.02.2005
Самара
Сообщений: 747
|
Наблюдаю такой глюк в экселе: в ворде есть таблица, оттуда ее Ctrl+C и в эксель Ctrl+V. В итоге некоторые значения похожие на даты (9.07) в экселе отображаются в виде даты (09 июн). Если предварительно для всего листа назначить тип данных числовой, ничего не происходит, по прежнему вставляет даты. Причем ни старом компе ничего подбного нету. И дома все норм. WinXP, офис 2003.
|
|||
![]() |