Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Написание макроса для переноса данных из TXT в таблицу Excel
 
Всем доброго времени суток!
Создавал данную тему в "Вопросах по Microsoft Excel", но самому разобраться не получается, не хватает времени на изучение.
Итак, имеем семь TXT файлов, в которых содержатся данные, выгруженные с оборудования.
Запрос и ответ одного устройства разделяется "*********".
Нас каждый раз будет интересовать только одна строка, например, RECEIVE[DSL1_210][%02106][1][1][13.04.2016 02:04:05.051] %%*106 1,1 1,1 1,1 1,1 +04.5,+04.5 25.1,26.5 22.1,22.7 40.1,40.4 2056,2056 B,B:47Q>.
Запрос к устройству начинается с %, например %02106, каждое устройство имеет свое имя, например DSL1_210.
К каждому устройству делается по три запроса, которые отличаются на конце цифрами 06, 07, 08.
В ответ устройство присылает последовательность цифр, например 0,5 0,2 0,0 0,5 25B324,25A6BA 33,C9D -0 7 7 0 258E32 2621. Последовательность начинается после символов "1Н", а заканчивается после символа ">".
Задача: нужен макрос, который при обновлении этих семи файлов раскидывал данные из них по таблицам.
1. Необходимо, чтобы каждый запрос к устройству с его ответом расшифровывался и помещался в таблицу.
2. При этом, вместо запроса (%02106) должно прописываться имя устройства, например "Устройство 1".
3. Также каждая пара цифр соответствует своей строке, например если "1", то аварии нет, если "0", то есть.
4. Шестнадцатиричные цифры перевести в десятичные.
5. Данные из одного TXT размещаются на один лист в одну таблицу, т.е. должно быть 7 листов.
TXT одного файла и примеры таблиц с расшифровкой и того, что должно получиться прикладываю. Остальные файлы сброшу на почту, здесь не проходят по размеру.
Изменено: Calana - 20.04.2016 22:00:38
Сбор определенных данных из нескольких TXT файлов и последующая их обработка в таблицу
 
Всем доброго времени суток!
Есть одна мегазадача, которая облегчит жизнь нескольким хорошим людям.
Вообщем к делу: имеем несколько TXT файлов, в которых содержатся данные, выгруженные с оборудования. Запрос и ответ одного устройства разделяется "*********". Запрос к устройству начинается с %, например %0212220, каждое устройство имеет свое имя, например DSL1_225. К каждому устройству делается по три запроса, которые отличаются на конце цифрами 06, 07, 08. В ответ устройство присылает последовательность цифр, например 0,5 0,2 0,0 0,5 25B324,25A6BA 33,C9D -0 7 7 0 258E32 2621. Последовательность начинается после символов "1Н", а заканчивается после символа ">".
Необходимо, чтобы каждый запрос к устройству с его ответом расшифровывался и помещался в таблицу. При этом, вместо запроса должно прописываться имя устройства, например "Устройство 1". Также каждая пара цифр соответствует своей строке, например если "1", то аварии нет, если "0", то есть. Шестнадцатиричные цифры перевести в двоичные.
Пример TXT файла и того что должно получиться прикладываю.
Помогите пожалуйста, до этого ничего подобного в Excel не делал, поэтому не знаю даже с чего начать. Excel 2007.  
Страницы: 1
Наверх