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

Страницы: 1
Написание макроса для переноса данных из TXT в таблицу Excel
 
Исполнитель найден.
Написание макроса для переноса данных из TXT в таблицу Excel
 
Извиняюсь,
Шестнадцатиричные цифры перевести в десятичные.
В данном примере число "2056" переводить в другую систему не нужно, оно остается как есть.
По поводу расшифровки значение есть более полная инструкция, могу скинуть на почту.
Написание макроса для переноса данных из 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 файлов и последующая их обработка в таблицу
 
Извиняюсь, его ответ увидел только после того как задал вопрос.
Так все же как будет лучше? Первый вариант или второй?
Сбор определенных данных из нескольких TXT файлов и последующая их обработка в таблицу
 
Хорошо, тогда конкретный вопрос.
Есть сомнения в том как лучше импортировать данные в Excel:
1. Писать макрос, который будет данные из каждого TXT файла выгружать в отдельную книгу. Или
2. Писать макрос, который будет сразу пробегаться по файлу и преобразовывать данные.
Спрашиваю у людей опытных, которые не раз с этим сталкивались и знают какой путь будет проще.
Сбор определенных данных из нескольких 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
Наверх