0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 15
|
|
1 | |
Преобразование таблицы с многоуровневой структурой данных20.01.2016, 12:35. Показов 10945. Ответов 10
Метки нет (Все метки)
Добрый день,
столкнулся с такой проблемой: из 1С выгружаем отчет, данные в котором представляют собой многоуровневую структуру. Для дальнейшей работы с данными необходимо изменить вид таблицы так, чтобы каждый уровень был представлен в отдельном столбце (см. пример). Дополнительная сложность связана с тем, что количество строк во 2 и 3 уровнях может меняться. Вносить изменения в 1С проблематично, а на обработку ручками уходит неприлично много времени. Подскажите, пожалуйста, как решить подобную задачу.
0
|
20.01.2016, 12:35 | |
Ответы с готовыми решениями:
10
Преобразование таблицы с многоуровневой структурой данных - VBA Итоги в конце таблицы и преобразование в число данных Выполнить нормализацию многоуровневой составной единицы данных Преобразование данных таблицы к классическому виду |
20.01.2016, 13:44 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 15
|
|
20.01.2016, 14:20 [ТС] | 3 |
Спасибо KoGG, то, что нужно, работает, правда пока непонятно как (это код для меня сложен), будем разбираться.
0
|
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 15
|
||||||
28.01.2016, 09:38 [ТС] | 4 | |||||
Добрый день, KoGG, твой код переделал под структуру из 4-х и 2-х уровней, получилось, работает в целом нормально, но каждый раз при работе макроса дублируется первая строка (в примере выделил желтым). Подскажи в чем ошибка.
0
|
28.01.2016, 11:13 | 5 | |||||
Код какой-то невменяемый.
Написал новый более универсальный код с неограниченным количеством уровней. Правда шапки таблицы обработаются правильно только для приведенных примеров.
1
|
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 15
|
|
28.01.2016, 11:48 [ТС] | 6 |
Спасибо, а с тем что не так было, вроде работал, не универсальный конечно, но за исключением дублирования первой строки, все работало нормально.
Добавлено через 3 минуты Первый код работал независимо от вида шапки, пробовал и с одним столбцом "Приход", и с несколькими "нач. остаток", "приход", "оборот" - все работало. Добавлено через 28 минут Пробовал менять количество столбцов с числовыми данными, работает. Менял шапку таблицы - частично пропадают названия столбцов, но это не смертельно, так что еще раз большое спасибо.
0
|
0 / 0 / 0
Регистрация: 17.06.2017
Сообщений: 3
|
|
17.06.2017, 20:38 | 7 |
Коллеги, здравствуйте!
У меня такая же проблема: нужно многоуровневую структуру преобразовать в линейную для дальнейшего анализа. Написанный макрос в этой теме не подходит. У меня шесть уровней, причём пятый уровень перемешан с шестым, но это уже мелочи. Помогите, сроки горят!!! Файл (примерный) прикладываю. На одном листе что есть, на другом - что нужно.
0
|
Модератор
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17.06.2017, 23:42 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
у вас единственный разделитель рядовых строк --единица измерения (, шт)
причем итогов больше на заголовочных строках, чем на рядовых лист СВОД не соответствует листу НАДО
Добавлено через 7 минут ппп
1
|
0 / 0 / 0
Регистрация: 17.06.2017
Сообщений: 3
|
|
17.06.2017, 23:55 | 9 |
shanemac51, Спасибо за быстрый ответ.
Вы это макросом сделали? Покажите, пожалуйста.
0
|
Модератор
|
||||||
18.06.2017, 00:10 | 10 | |||||
может он не самый шустрый --я стремилась сохранить исходник и писала в лист ZRAB
0
|
0 / 0 / 0
Регистрация: 17.06.2017
Сообщений: 3
|
|
18.06.2017, 00:51 | 11 |
Просто заглядение. Большое Вам спасибо!
0
|
18.06.2017, 00:51 | |
18.06.2017, 00:51 | |
Помогаю со студенческими работами здесь
11
Создание пустой таблицы со структурой таблицы-шаблона Преобразование файла с позиционной структурой в файл с разделителями После окончания работы со структурой, она будет почищена сборщиком. Что произойдет со структурой в неуправляемой памяти Разобраться со структурой данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |