|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
Экспорт и последующий анализ данных spc09.09.2013, 16:41. Показов 8731. Ответов 126
Метки нет (Все метки)
приветствую!
программист я не очень)) но имеется желание облегчить себе жизнь) собственно суть: имеем файл базы данных spc (лог системы контроля параметров) во вложении, данный фаил содержит примерно сутки работы системы количество строк всегда 10002 количество столбцов при преобразовании может варьироваться необходимо: 1. наладить импорт из данного файла в таблицу Excel, ну или экспорт (с этим у меня пока самая большая проблема) предполагаю что в конечной таблице должна открываться юзерформа где можно указать путь к файлу из которого нужно взять данные при этом копируемые данные должны помещаться в начало листа 2.после переноса в основной файл должны ракладываться в нормальные столбцы и проверятся на ряд параметров : Во первых должны удалятся строки содержащие хотя бы одно 0 значение, во вторых в конце массива могут содержаться дубли уже внесенной ранее информции т.к. лог снимается вручную втретих нужно проводить проверку на наполнение листа т.е при достижении 1кк строк начинать новый лист. 3. на отдельном листе или в юзерформе создать группу графиков с изменяемым интервалом дат т.е забиваем дата/время начало-дата/время конец и получаем графическое отображение изменений данных параметров. собственно вопросы следующие: насколько это реализуемо средствами excel/vba как реализовать п 1. п.2 сейчас потихоньку делаю сам, хотя как конролировать наполнение листа тоже пока не представляю.
0
|
|
| 09.09.2013, 16:41 | |
|
Ответы с готовыми решениями:
126
Обработка множества документов word/pdf и последующий семантический анализ их содержимого
Поиск данных в текстовом файле и последующий вывод |
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
| 16.09.2013, 14:40 [ТС] | |
|
Igor_Tr, график построен по 3м столбцам, дата время параметр (т.е. в таблице дата и время это отдельные столбцы)
а вообще в зависимости от типа проблемы необходимо строить данный график за промежуток от надцати минут до нескольких часов. другой вопрос как реализовать поиск по 3 параметрам один из которых задается не точно))
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||
| 16.09.2013, 14:51 | ||
Поиск чего?, где?, какие параметры?, как уточняються результаты? Функций много. Можно собрать приблизительные по двум, потом функциями отобрать "уточнить в большую/меньшую сторону". Что-то такое, на ходу.
0
|
||
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
| 16.09.2013, 14:57 [ТС] | |
|
имеем 5 ячеек
1 параметр 2 дата начало 3 время начало (задается без секунд) 4 дата конец 5 время конец (снова без секунд) заполняем 5 полей получаем график изменения параметра по названию параметра находим какой столбец значений нам нужен по датам и временам находим начальную и конечную строку в итоге получаем массив из 3х столбцов и х строк от которых строим график
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
| 16.09.2013, 15:31 | |
|
Не понимаю. Параметр - точный. Даты у Вас на листе. Указываете - значит точно. Рядом время. Тоже получается точный параметр. Приблизительно. Все в массив. Загоняете в словарь с ключем "Параметр" , в Item собираете что нужно по признаку временного диапазона (> = (Дата + время) начала, <= (Дата + время) конца). Можна поиграться с AdvancedFilter. А может запрос. Нужно пробовать.
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2013
Сообщений: 66
|
|
| 16.09.2013, 15:33 [ТС] | |
|
Igor_Tr, время точно сложно задавать будет если с секундами там же за каждую минуту несколько значений
0
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
| 16.09.2013, 18:34 | |
|
Если указываете >= 9 час. - это значит, что все что больше 08:59:59. И наоборот.
![]() Добавлено через 2 часа 41 минуту Я просто подумал, зачем Вам дополнительно заморачиваться? Выделите ячейку всередине табл. на листе Reunion (если мой вариант), выберите в меню (вкл. Home) "Форматировать как таблицу" (или что-то такое), Вам выдаст уже с фильтрами. Выбрали даты, потом время (но не в видимом секторе, а в "Фильтры чисел"), там выставите условия, дальше только параметр. Дел на копейки.
1
|
|
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|||||||||||
| 19.09.2013, 13:00 | |||||||||||
|
Тут таки интересные истории. Это про "мааааленькая проблемка"
Вот здесь, на этом форуме, я попросил помощи: Excel, csv & Query В этом коде, который кидаю сейчас, сделано по рекомендации Hugo121. Но Вы все-таки туда зайдите, и посмотрите мою переписку с Aksima. Он тоже предложил очень грамотное решение, выходит немного за рамки VBA, с созданием файла *.ini. Для себя я сделаю этот вариант, чуть больше свободного времени будет, а вот Вы решите - потом кидать Вам его, или нет. Такие решения они некоторых могут отпугнуть. Я все равно его буду доделывать. Если будет быстрее и насколько... А так этот, внизу - работает быстро. У меня в районе 2 сек. на все и с форматированем заголовка. Кликните здесь для просмотра всего текста
Добавлено через 42 минуты Не то скопировал. Уже исправил.Добавлено через 14 часов 37 минут Кажется, все. Тему можна закрывать. Подогнал код от Aksima под Ваши нужды. Там мало изменений от оригинала. Все коментарии - его. Но, ввиду того, что мы вставляем доп. поле не на листе, а в вирт. массиве, проверяем соответствие существующего к новому (по заголовкам), ... , etc., изменил перенос с Recordset в массив (с применением функции транспонировки). Практически - это все изменения. Время - на секунду больше. Думаю, если поиграться - можна сделать равными. Не забывайте - если новый файл отличается структурой от существующего на "Reunion", данные на сборный лист добавляться не будут, а выгрузятся на чистый лист запуска для "разборок". Все. Удачи!Кликните здесь для просмотра всего текста
1
|
|||||||||||
| 19.09.2013, 13:00 | |
|
Чтение из файла данных и последующий вывод на экран в виде линейного однонаправленного списка Копирование строки. При вводе пробела программа пропускает последующий ввод данных
Как сделать экспорт данных из таблицы базы данных MSSQL 2008 в Excel на php? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|