Задать вопрос

Какие есть сервисы для обработки данных из таблиц Excel?

Здравствуйте! У меня имеется некоторое количество разнообразных excel-файлов. Один из них имеет следующую структуру (см. скриншот)
5a8b43a160c36712907239.png
Он представляет собой таблицу должников. Данные располагаются в столбцах "Группа" (номер группы), "Физическое лицо" (ФИО студента), "Зачетная книжка" (номер зачетной книжки), "Дисциплина" (наименование дисциплины), "Вид контроля" (зачет, экзамен и т.д.), "Отметка" (незачет, неудовл и т.д.), "Период контроля" (номер семестра), "Тип ведомости" (основная, пересдача), "Индивидуальная ведомость" (да, нет).

Может быть существуют какие-либо сервисы, программы для того, чтобы хранить подобную информацию в течение долгого времени, на основании этих данных выполнять различные запросы, сравнения, анализ?

Таких файлов несколько. Их можно разбить на несколько групп. Каждый файл в группе имеет одинаковую структуру.

Проблема в том, что до этого идёт выгрузка этих документов в формат excel-таблиц, и необходимо именно из них получать различные выборки на основании запросов
  • Вопрос задан
  • 1276 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 5
saboteur_kiev
@saboteur_kiev
software engineer
Если вы хотите делать различные запросы, сравнения и анализ, то зачем было выгружать данные в Excel?

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

Собственно базы данных и предназначены для работы с данными в таблицах.
Ответ написан
DDDsa
@DDDsa
Я думаю, проблема в том, что выгрузку делает кто-то другой и к автору попадают уже эти xls-файлы, с которыми автору приходится работать.

Это стандартная задача для всяких финансовых ERP-систем. Например, надо загружать накладные от разных банков, причём у каждого банка свой формат и набор данных в файлах накладных. Никакой магии тут нет — просто пишется обработчик для каждого банка, который считывает данные с файла и загружает их в БД. А уж в БД можно играться с ними как угодно.
В вашем случае это будет (довольно тривиальный) скрипт, например, на python, который данные из колонок грузит в БД (возможно, предварительно удаляя старые данные из таблицы).

Натыкался также на какой-то плагин для Excel, который позволяет делать запросы к данным как будто это БД. Возможно, это будет выход проще, гугл в помощь.
Ответ написан
Комментировать
zamboga
@zamboga
Аналитика данных, BI-аналитика, дашборды
Может быть существуют какие-либо сервисы, программы для того, чтобы хранить подобную информацию в течение долгого времени

Зависит от размера данных:
Десятки тысяч строк или меньше — Excel достаточно
Миллионы записей или больше — то БД, например, на SQL.
Сотни тысяч строк — пробовать, если Excel тормозит — переезд на БД.

на основании этих данных выполнять различные запросы, сравнения, анализ?

Excel: гуглите "Сводные таблицы". Источников может быть несколько.
БД: нужная выдача формируется на основании запросов, которые вам напишет программист.
Ответ написан
@asmodeusta
PHP Developer (Laravel, Wordpress)
Сразу видно выгрузку данных из 1С, соответственно зачем выделять обработку данных и вычисления в другую систему если удобнее и логичнее делать это в той же системме.
Ответ написан
@kimkarus
Могу предложить для вас свой вариант сервиса - https://rutube.ru/video/04efb5ed5422f97b755ae0edc7...
А также выгрузку в стороннюю систему - https://rutube.ru/video/970031c28e6a7fed9855274e90...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Synapse AI Москва
от 120 000 ₽
ITK academy Нижний Новгород
от 75 000 до 120 000 ₽
от 180 000 до 250 000 ₽