| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Сообщество > Разное > Вопрос по Excel

Вопрос по Excel

Закрытая тема
Поиск в этой теме
 
Автор темы   Непрочитано 24.07.2006, 15:18 Вопрос по Excel
#1
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


Возникла проблема с количеством столбцов в экселе, их почемуто 255 шт. Можно ли както их добавить и как, необходимо сделать хотябы 1500 столбцов????
[ATTACH]1153739923.rar[/ATTACH]
Rost вне форума  
 
Непрочитано 24.07.2006, 15:27
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Никак. Нереально. 1500 столбцов - это глухо. Вопрос: а на фига столько?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.07.2006, 15:32
#3
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Согласен с крЫс"ом "а на фига столько?"
Я не специалист в Excel, но в моём понимании это всего лишь генератор отчетов к базе данных.
Сформулируйте задачу, м.б. она решается просто по другому.
И не надо обходить ограничение Excel.
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 24.07.2006, 15:35
#4
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


Дело в том, что надо ообработать некие данные в табличной форме, ну там все по столбцам. Для этого есть специальный макрос, но он расчитан что все столбцы расположены в ряд. Но как оказалось в ряд столько не влезет.
Чувствует мое сердце, что еще бейсик апликейшн прийдется вспоминать. :cry:
Rost вне форума  
 
Непрочитано 24.07.2006, 15:37
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


> Alan : Я б не стал использовать Excel в качестве генератора отчетов, если честно...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.07.2006, 15:41 Re: Вопрос по Excel
#6
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Rost
Возникла проблема с количеством столбцов в экселе, их почемуто 255 шт. Можно ли както их добавить и как, необходимо сделать хотябы 1500 столбцов????
[ATTACH]1153739923.rar[/ATTACH]
Можно!
Поверни таблицу...
PS. Правда будет только 255 строк, зато столбцов...
Елпанов Евгений вне форума  
 
Непрочитано 24.07.2006, 15:44
#7
Lenich

Опер дир
 
Регистрация: 28.04.2004
Москва
Сообщений: 291


Цитата:
зато столбцов...
65535 не больше.
Lenich вне форума  
 
Автор темы   Непрочитано 24.07.2006, 15:52
#8
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


На счет строк я понял, только переводить набитые столбцы геморойно, прийдется бейсик апликейшн вспоминать, но чтото очень не хочется.

To Lenich
Ну дык подкинь идею как столбцов добавить, на сколько я помню там их намного больше должно быть?!
Rost вне форума  
 
Непрочитано 24.07.2006, 15:59
#9
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от kpblc
> Alan : Я б не стал использовать Excel в качестве генератора отчетов, если честно...
Excel люблю, но использую в основном для офисных задач.
Ты же знаешь, что для проектных задач, мы используем нормальный генератора отчетов.

Для многих вещей Excel "архивреден", например для Автокада. ЯТД
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 24.07.2006, 15:59
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Не должно. Количество стобцов определяется как
26 английских букв + 9 (от A до I) *26 = 260 столбцов. Все. Насчет "переворота" таблицы - это шутка? или предполагается повернуть монитор?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.07.2006, 16:01
#11
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


Какраз повернуть реально, к этому я сам склоняюсь. Прийдется только повозится.

Я помню точно, что буквы в верху можно заменить на числа, может тогда число столбцов увеличится????
Как заменить буквы в названии столбцов на цифры???
Rost вне форума  
 
Непрочитано 24.07.2006, 16:08
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


> Alan : Ага, я знаю
> Rost : Сервис - Параметры - Общие и там поставить стиль ссылок R1C1. Ситуацию не изменит
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.07.2006, 16:26
#13
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


Чтото ничего не выходит, наверное истина гдето рядом, не верится мне что в экселе количество столбцов не может быть больше чем 256.
Rost вне форума  
 
Непрочитано 24.07.2006, 16:31
#14
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Это и есть истина. Не, ну поделись секретом, а на фига тебе 257 столбец? Мое мнение: в предлагаемом варианте это либо неправильное представление БД, либо отсутствующая ее нормализация. Менять подход придется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.07.2006, 16:38
#15
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


Менять подход однозначно прийдется, неохото было гемороится с макросами.
Rost вне форума  
 
Непрочитано 24.07.2006, 16:38
#16
Lenich

Опер дир
 
Регистрация: 28.04.2004
Москва
Сообщений: 291


Согласен с Крысом.

Эксель слишком мал всего 256х65536, больше низя.

Rost, надо смотреть макрос и откуда беруться 1500столбцов.
Lenich вне форума  
 
Непрочитано 24.07.2006, 16:54
#17
OlegM

Инженер-проектировщик
 
Регистрация: 19.01.2005
Нижний Новгород
Сообщений: 766
<phrase 1= Отправить сообщение для OlegM с помощью Skype™


Вот, и у меня непонятки с 2003, делал зависимости, но более 8 (если) условий.
Странно, в XP – получалось больше.
[ATTACH]1153745681.rar[/ATTACH]
__________________
ICQ 190-123-330
OlegM вне форума  
 
Непрочитано 24.07.2006, 17:34
#18
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Rost
Менять подход однозначно прийдется, неохото было гемороится с макросами.
В чем проблема?
Просто нужно разово повернуть таблицу?
Посмотри
http://sovety.net/050200.php
Разворот таблицы на 90 градусов
(29) Иногда возникает необходимость повернуть таблицу на 90 градусов. Т.е. нужно, чтобы строки стали столбцами, а столбцы — строками. Не делать же это и в самом деле вручную! Тем более что таблица может быть совсем и не мелкой. И в этом случае Excel способен быстро решить вашу проблему. Выделите таблицу и скопируйте её. Теперь воспользуйтесь пунктом меню специальная вставка и поставьте флажок "транспонировать". Вот и всё.
Алексей Плащинский (a-pl AT mail.ru) // Компьютерные вести. 2000. № 30.

[ATTACH]1153748042.rar[/ATTACH]
Елпанов Евгений вне форума  
 
Непрочитано 24.07.2006, 17:43
#19
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Транспонирование таблицы возможно только в том случае, если количество строк не превышает 256 (максимального количества столбцов). ДЛя ради интересу сделал специально столбец с 800 строк и попробовал его транспонировать. Ошибка вылезла моментально.
> OlegM: Из справки 2003:
Цитата:
До 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок
В Pffice XP позволялось до 9 уровней вложений ЕСЛИ.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 24.07.2006, 18:23
#20
Rost

Инженер-Архитектор
 
Регистрация: 20.03.2005
Сообщений: 776


to Елпанов Евгений
Спасибо! Дельный совет.
Лучшего варианта пока не вижу.

to Lenich
Дело не в макросе, он обсчитывает столбцы пока они не закончатся, так он устроен. Просто когда его писали столько столбцов не приходилось обсчитывать.

В принципе переправить в нем столбцы на строки не трудно, думаю справлюсь, VBA в универе юзал.
Rost вне форума  
 
Непрочитано 13.02.2007, 14:41
#21
beam21


 
Регистрация: 03.03.2005
Сообщений: 74


У меня вопрос к спецам по Excel. Помогите как сделать чтоб в одной ячейке была формула( причем полный ее вид, а не результат), а вдругой ячейке ее результат. И что б эти две ячейки были связаны.Очень удобно для расчетов. Прошу помочь. Заранее всем спасибо.
beam21 вне форума  
 
Непрочитано 13.02.2007, 22:41
#22
Серёга - Bilder

проектирование гидротехнических сооружений
 
Регистрация: 20.02.2006
Москва
Сообщений: 5,022


beam21
- в эксэле нормального вида формулы не получатся. Для Вашей цели - Маткад значительно удобнее будет
Серёга - Bilder вне форума  
 
Непрочитано 13.02.2007, 22:43
#23
vic153

проектировщик газопроводов
 
Регистрация: 04.08.2005
Петербург
Сообщений: 325


Можно использовать функцию СЦЕПИТЬ.
Например: =СЦЕПИТЬ(А1;"+";А2;"/";А3)
vic153 вне форума  
 
Непрочитано 14.02.2007, 05:34
#24
The_Mercy_Seat


 
Сообщений: n/a


Цитата:
Сообщение от beam21
Помогите как сделать чтоб в одной ячейке была формула( причем полный ее вид, а не результат), а вдругой ячейке ее результат. .

Проще написать функции на VBA, выдающие как текстовое значение так и числовое. Где то в теме про Маткад с пару месяцев назад я приводил даже пример. Кстати то же самое я практикую и в ООо Калк, который в настоящее время использую. Отличия ООо Бейсик от ВиБиЭй в части того что я делаю незначительные.
 
 
Непрочитано 14.02.2007, 14:37
#25
Владимир Егорьев


 
Сообщений: n/a


->Кулик Алексей aka kpblc
Пользуясь случаем хочу спросить.В уже недалёком будущем хочу сесть за написание программы,которая будит отрисовывать графики.В графиках будут присутствовать расчёты.
Для удобства хочу использовать таблицу для внесения данных под расчёты.
Как лучше всего поступить:
1.Использовать стиль таблиц Автокада?
2.Написать отдельный код на отрисовку и заполнение таблицы?
3.Или использовать таблицу в Exсel?
 
 
Непрочитано 14.02.2007, 14:59
#26
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Стоп. Построение графиков по табличным данным (и не особо важно, что там - расчеты или не совсем) можно и в Excele сделать - и быстро, и красиво, и, поменяв одну ячейку, результат на графике уже виден. Я имею в виду полностью - и собственно таблицу, и отрисовку диаграммы. Если же данные надо читать с файла dwg, то лучше будет все вычисления производить "внутри" кода, и простой полилинией отрисовывать график. Естественно, что я не рассматриваю вопрос о трехмерных разноцветных графиках.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.02.2007, 09:13
#27
Владимир Егорьев


 
Сообщений: n/a


Цитата:
Сообщение от Кулик Алексей aka kpblc
Стоп. Построение графиков по табличным данным (и не особо важно, что там - расчеты или не совсем) можно и в Excele сделать - и быстро, и красиво, и, поменяв одну ячейку, результат на графике уже виден. Я имею в виду полностью - и собственно таблицу, и отрисовку диаграммы. Если же данные надо читать с файла dwg, то лучше будет все вычисления производить "внутри" кода, и простой полилинией отрисовывать график. Естественно, что я не рассматриваю вопрос о трехмерных разноцветных графиках.
Да.Вычисления будут происходить внутри кода,а значения для расчёта хотелось бы вводить в таблицу->запустить код (отрисовка и расчёт графика)
->результат:графическое представление графика (Сетевого,линейного)+результаты расчёта сформированные на самом графике.
И вот в связи с этим у меня вопрос:как лучше при написании программы оформлять таблицу.Написать отдельный код на отрисовку
таблицы или использовать готовую?
 
 
Непрочитано 15.02.2007, 09:33
#28
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Так. Я запутался. Одно дело, если тебе надо такое, как в приложении, и совсем другое, если надо все выполнять в каде.
[ATTACH]1171521181.zip[/ATTACH]
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.02.2007, 08:14
#29
Владимир Егорьев


 
Сообщений: n/a


Всё в Автокаде.
Про Excel давай забудим.
 
 
Непрочитано 16.02.2007, 08:25
#30
Владимир Егорьев


 
Сообщений: n/a


->Кулик Алексей aka kpblc
Напиши как лучше спланировать этапы.
Для примера:
1.Код отрисовки таблицы.
2.Код заполнения таблицы.
3.Код расчёта по данным таблицы.
4.Код отрисовки графика (сетевого,линейного) по результатам расчёта.
Может какие-то пункты объеденить в один код или всё в один?Ну и т.д.
 
 
Непрочитано 16.02.2007, 09:43
#31
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Ну раз все в каде, значит, все в каде
ИМХО: источник данных должен быть один - файл. Чертеж. С него собираются данные, обрабатываются и по ним строится график. Таблица - дополнительная фенька (ИМХО). Иначе надо будет капитально голову ломать.
И если такой номер прокатывает, то сначала сбор данных, потом его обработка (самим лиспом, нечего обработке маячить в таблице ); создание стиля таблицы; создание объекта таблицы; заполнение таблицы; создание графика.
Если же идти через таблицу (то есть ее создали, чем-то там заполнили и потом строить график), то сам алгоритм анализа таблицы будет (ИМХО) достаточно сложным - надо же проанализировать, что вносить в легенду. А это не всегда можно определить однозначно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.02.2007, 10:00
#32
Владимир Егорьев


 
Сообщений: n/a


Значит я это понял так:
1.Создаём стиль таблицы.(графический редактор Автокада)
2.Заполняем эту таблицу.(графический редактор Автокада)
3.Забираем Lispом данные таблицы.(редактор Visual Lisp)
4.И Lisp поехал считать и строить
Я прав?
 
 
Непрочитано 16.02.2007, 13:18
#33
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Я имел в виду иное. С dwg собирается информация, и потом по ней строится график. При желании - таблица. В acad'овской таблице данные хранятся только как тексты, по-моему, со всеми вытекающими последствиями. Поэтому корректно "забрать" их можно, но немного сложно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.07.2007, 15:44
#34
shnn

Инженер
 
Регистрация: 18.02.2005
Самара
Сообщений: 747


Вопрос такой : возможно ли в экселе в формулу =а*б*в*г вставить комментарий чтобы получилось в виде =а*б;|коментарий|;*в*г как в лиспе ?
shnn вне форума  
 
Непрочитано 12.07.2007, 18:44
#35
T-Yoke

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
 
Регистрация: 29.11.2004
Где-то около Москвы
Сообщений: 16,531
Отправить сообщение для T-Yoke с помощью Skype™


Цитата:
Сообщение от shnn
Вопрос такой : возможно ли в экселе в формулу =а*б*в*г вставить комментарий чтобы получилось в виде =а*б;|коментарий|;*в*г как в лиспе ?
можно, если использовать фукцию "СЦЕПИТЬ", (комментарий расположен в дугой ячейке), но при этом формула пребразуется в текст.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I
T-Yoke вне форума  
 
Непрочитано 13.07.2007, 07:20
#36
shnn

Инженер
 
Регистрация: 18.02.2005
Самара
Сообщений: 747


Нее, преобразование в текст не входит в мои планы
Спасибо за совет.
shnn вне форума  
 
Непрочитано 08.10.2007, 14:29
#37
shnn

Инженер
 
Регистрация: 18.02.2005
Самара
Сообщений: 747


Наблюдаю такой глюк в экселе: в ворде есть таблица, оттуда ее Ctrl+C и в эксель Ctrl+V. В итоге некоторые значения похожие на даты (9.07) в экселе отображаются в виде даты (09 июн). Если предварительно для всего листа назначить тип данных числовой, ничего не происходит, по прежнему вставляет даты. Причем ни старом компе ничего подбного нету. И дома все норм. WinXP, офис 2003.
shnn вне форума  
 
Непрочитано 08.10.2007, 15:14
#38
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


2 shnn замени в числах точки на запятые - пройдёт твой глюк.
RomaV вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Сообщество > Разное > Вопрос по Excel

Размещение рекламы