Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 02.05.2020
Сообщений: 2

Выбор ЯП для написания программ на основе Excel

06.05.2020, 12:34. Показов 6259. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, друзья!

Прошу Вашего совета.
Не исключено, что мой сегодняшний выбор может стать отправной точкой к освоению новой профессии

Хочу начать изучать и применять язык программирования, который позволит писать программы на основе данных из Excel.

Я давно пользуюсь этой программой и использую ее для обработки статистических данных. Можно сказать это мое хобби. Я ее использую начиная от работы (я руководитель отдела продаж), и заканчивая планированием личного годового бюджета.
Мне бы хотелось научиться "заворачивать" эти таблицы в какую-то оболочку + нужна оптимизация, т.к. многие такие проекты страшно виснут из-за огромного количества данных (например прогнозы на спорт).

Какой посоветуете начать учить язык программирования для подобных задач?

За ранее спасибо за ответ. Всем здоровья!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2020, 12:34
Ответы с готовыми решениями:

ПО для написания программ на Java.
Какое программное обеспечение нужно иметь у себя на компе, чтоб написать Веб-приложение на Java? В литературе указывается какой-то...

Задачи для написания программ
Изучаю с++ в течение месяца: знаком с функциями, указателями, ссылками, классами, циклами, if, чуть-чуть с массивами и чуть-чуть с...

Где взять ТЗ для написания программ
Привет всем. Вот начал изучение и столкнулся с проблемой практикования своих знаний. Что сейчас актуально писать ? Просто вот...

13
малоболт
1328 / 510 / 213
Регистрация: 30.01.2020
Сообщений: 1,244
06.05.2020, 13:52
Kapp-Ear, начнём с того, что сам вопрос вы ставите неверно от слова совсем.
Цитата Сообщение от Kapp-Ear Посмотреть сообщение
писать программы на основе данных из Excel.
Цитата Сообщение от Kapp-Ear Посмотреть сообщение
многие такие проекты страшно виснут из-за огромного количества данных
Excel - всего лишь электронные таблицы, пусть и со всякими приятными наворотами, расширяющими возможность использования. И использовать файлы Excel для хранения и извлечения данных по запросам в соответствии с нередко требуемым сложным набором фильтров этой информации вместо специально для этого предназначенных баз данных, сравнимо с постоянным использованием рукомойника не только для мытья рук, но и по всяким другим надобностям только из-за того, что он рядом и уже знаком, а прочим оборудованием ещё учиться пользоваться придётся.
В правильно составленной базе данных на миллионы записей, отвечающей нормальным формам, с нормально прописанными индексами, SQL запрос нередко отрабатывает за время, которое вполне описывается идиомой "не успеешь глазом моргнуть". Так что рекомендую хотя бы на время забыть о желании
Цитата Сообщение от Kapp-Ear Посмотреть сообщение
писать программы на основе данных из Excel.
и изучать не чисто в применении к excel, а с учётом того, что рабочая инфомация по-хорошему должна попадать в базу данных, вне зависимости от того, через какие файлы и нтерфейсы она была получена, пусть и из excel-файлов. И в дальнейшем обрабатыватся она должна в базе данных, пусть и придётся иногда её выгружать в Excel-файлы, для удобства просмотра какими-нибудь независимыми потребителями. Можно использовать MS Access, поставляемую с MS Office, можно какую-нибудь бесплатную, типа FireBird или что-то другое.

ЯП при этом могут быть самыми разными - возможно вам будет проще всего изучить VBS (visual basic script) или JS (java script), интерпретаторы которых уже встроены в любую винду и не требуют компиляции, запускась простым тычком в текстовый файл с программой, а VBS при этом ещё и мало отличим от VBA, встроенного в MS Office в качестве языка макросов. Возможно захотите использовать язык, требующий компиляции в исполняемый модуль - это уже не столь важно, поскольку и Excel и базы данных предоставляют механизмы для обращения к ним практически из всего популярного набора языков.

Главное, определитесь сейчас: действительно ли вы собираетесь и дальше использовать файлы excel в качестве, к которому они не очень приспособлены: как хранилище больших объёмов обычно плохо структурированных данных? И хотите учиться обрабатывать именно их и только их из внешних программ?

Или всё-таки расширите свой интерес до обращения с базами данных, а Excel-файлы оставите, наряду с другими в качестве временного носителя избранной части информации в удобном для конечного пользователя виде.
3
0 / 0 / 0
Регистрация: 02.05.2020
Сообщений: 2
06.05.2020, 16:48  [ТС]
Punkt5, большое спасибо за такой развернутый ответ и весьма наглядное сравнение с рукомойником.

У меня есть сейчас однозначный запрос на расширение своего кругозора. Я думаю что в первую очередь я начну изучать MS Access и посмотрю литературу по VBS и VBA.
0
239 / 150 / 41
Регистрация: 26.01.2019
Сообщений: 545
11.05.2020, 14:24
Цитата Сообщение от Kapp-Ear Посмотреть сообщение
У меня есть сейчас однозначный запрос на расширение своего кругозора
Сам был в подобной ситуации долгое время, также уперся в ограничения Excel'я, сперва освоил VBA и писал свои макросы, это упрощает и улучшает работу в данными, но как по мне - этот путь тоже в никуда, всегда есть ограничения Excel.
Очень правильно заметил Punkt5, Excel - это лишь инструмент для удобной работы с ограниченным набором данным.
На данный момент осваиваю C# и базы данных MySQL, и понимаю, насколько могут быть многообразны способы обработки данных, их получение, вывод, хранение и т.д. и т.п. А когда ты можешь из своих наработок (читай - формул эксель) сделать десктопное приложение, а доработав сделать веб-сайт или мобильное приложение - время обучения стоит того.
Если есть потребность, то нужно осваивать новые инструменты для их решения.
0
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
11.05.2020, 23:42
Punkt5,
Цитата Сообщение от Punkt5 Посмотреть сообщение
Excel - всего лишь электронные таблицы
Позвольте с вами не согласиться...
Excel-это мощный прибор с крутым функционалом для манипулирования данными ( а не для хранения)...
Excel и БД созданы для решения разных пор своей сути задач. использование Excel вкупе с БД позволяет существенно облегчить задачу.....
Kapp-Ear,
Цитата Сообщение от Kapp-Ear Посмотреть сообщение
многие такие проекты страшно виснут из-за огромного количества данных
Какое количество вы называете огромным?
В основном "такие проекты страшно виснут из-за" неправильной (нерациональной) обработки ...

Опять же , что я хочу донести: Необходимо установить - чем вы конкретно планируете заняться- Delphi, C#,любой другой язык- ваше право....

Но иногда легче и быстрее сделать какую-то задачу в Excel , чем создавать специальную программу....

P.S. Прошу не высказывать своих возражений.Я лишь озвучил свое мнение....
1
 Аватар для volodin661
6806 / 2305 / 349
Регистрация: 10.12.2013
Сообщений: 7,935
14.05.2020, 00:26
Цитата Сообщение от Narimanych Посмотреть сообщение
Прошу не высказывать своих возражений.
это пять.
0
 Аватар для volodin661
6806 / 2305 / 349
Регистрация: 10.12.2013
Сообщений: 7,935
03.06.2020, 21:57
Цитата Сообщение от Narimanych Посмотреть сообщение
Но иногда легче и быстрее сделать какую-то задачу в Excel , чем создавать специальную программу....
Я не возражаю, нет, но .. заглянул из интереса в магазин.

короче.
10 000 руб за версию Exc2019 будет стоить вам удовольствие
за возможность сделать иногда какую-то задачу в Excel.
0
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
03.06.2020, 22:05
volodin661,
У вас есть машина?

Добавлено через 2 минуты
Загляните в магазин- компы дороже
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4171 / 2457 / 511
Регистрация: 13.12.2016
Сообщений: 8,345
Записей в блоге: 5
03.06.2020, 22:42
Narimanych, к примеру у эксэля ограничение на 10 000 строк.
А мне как-то пришлось перелопатить несколько сотен тысяч записей... и все они были кусочками в эксэле в разных файлах
Акс справился.
0
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
03.06.2020, 23:56
АЕ,
Цитата Сообщение от АЕ Посмотреть сообщение
к примеру у эксэля ограничение на 10 000 строк.
Неужели?

А я думал-чуть больше....

Пы.Сы ..Приходилось лопатить и по лимону строк . и не в одном файле.... Excel тоже справлялся...
Миниатюры
Выбор ЯП для написания программ на основе Excel  
0
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
04.06.2020, 00:10
Narimanych, В версиях вплоть до 95 (включительно) было 16 384 строк.
0
 Аватар для Narimanych
2752 / 1726 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
04.06.2020, 00:13
pashulka,
Привет Паша...

2020 год на дворе
Я в 95 винду первый раз увидел....
0
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
04.06.2020, 00:19
Narimanych, Так, кому нет необходимости лопатить по миллиону строк, вполне могут обойтись и без мнимого прогресса. А если 95 пользовать совсем невмоготу, то, пожалуйста XL97-2000, там уже 65 536 строк.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4171 / 2457 / 511
Регистрация: 13.12.2016
Сообщений: 8,345
Записей в блоге: 5
04.06.2020, 15:07
Цитата Сообщение от АЕ Посмотреть сообщение
к примеру у эксэля ограничение на 10 000 строк
Прошу прощения у форумчан за введение в заблуждение.
Это полицейские камеры системы "Поток" формируют выжимки с камер для поиска файлы в экселе с ограничением 10 000.
А если надо более - сиди и клей как хочеш....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2020, 15:07
Помогаю со студенческими работами здесь

Написания небольших программ для вычислений
Здравствуйте. Возникла необходимость написания небольших программ для вычислений, построении диаграмм, работ с базами данных. Можно ли...

Нужны идеи для написания программ
Решил учить си путём написания программ от простых к сложным. Так вот, идей чего-бы сделать нету, а практики хочется. Последней написал вот...

Требуется литература для написания сложных программ
Доброй ночи! Задали написать программу, а я с такими вещами вообще никогда не встречалась. Подскажите, пожалуйста, как писать на такую тему...

Как правильно организовать рабочее окружение для написания и проверки программ для PDP-11 под Linux?
Мне предстоит писать программы для системы PDP-11 (если что, я пока даже не в курсе, что это точно такое), а также проверять их работу...

Набор программ для написания драйверов под Windows 7
Нужно написать простенький драйвер для Windows 7. Какой WDK качать? Windows Driver Kit Version 7.1.0? Или можно последнюю версию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru