|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 4
|
||||||
Парсер дерева в excel с выводом в форму на другом листе30.10.2013, 12:25. Показов 4931. Ответов 5
Метки нет (Все метки)
Здравствуйте, друзья.
В программировании у меня навыки стремятся к нулю, но очень хочется освоить. Сейчас пытаюсь автоматизировать задачу: в excel есть выгрузка из БД, которая замечательно раскладывается по столбцам пример по ссылке гугл докс https://docs.google.com/spread... sp=sharing Задача, чтоб из этой выгрузки данные складывались по форме (представленной на втором листе) Очень криворученько пытаюсь обработать один столбик. да и то не выходит... Программирования не было у меня ни в школе, ни в инсте, только, только начал.
понимаю. что алгоритм должен быть типа: смотрим 1 столбик - нашли значение, добавили ячейку с именем - записали форму, дальше пока в первом пусто смотрим 2 столбик - нашли значение - записали в форму, дальше пока во втором пусто смотрим 3 столбик - нашли значение, добавили ячейку с именем - записали в форму, дальше пока во третьем пусто смотрим 4 и 5 столбик - нашли значение - записали в форму, дальше Добавлено через 12 минут прошу подсказать, какой алгоритм и функции в VBA использовать ибо знаком крайне поверхностно
0
|
||||||
| 30.10.2013, 12:25 | |
|
Ответы с готовыми решениями:
5
поиск с выводом полученных результатов на другом листе и предварительным просмотром PDF файла Перенос данных из массива в форму на другом листе Разработать форму для ввода данных в таблицу на рабочем листе Excel |
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 30.10.2013, 13:42 | |
|
Трудно понять структуру, когда все значения одинаковы.
Сделайте другой файл, и сюда его, согласно правил.
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 4
|
|
| 30.10.2013, 14:30 [ТС] | |
|
Вот исходный файл
В листе2 форма в которую вставляется (там строчка с адресами и шаблон оформления В принципе, я понимаю, что можно замакросить первую таблицу, чтобы получалась похожая форма, но хочется именно алгоритм обхода дерева написать.
0
|
|
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|||||||||||
| 31.10.2013, 15:42 | |||||||||||
Здравствуйте, belka-letyaga,Вашу задачу сделал в два этапа: 1) Построение дерева на основании данных с основного листа. 2) Анализ дерева и вывод полученных табичных данных в форму. Ниже привожу листинги для каждой подзадачи: Построение дерева
Анализ дерева + вывод результатов
С уважением, Aksima
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 4
|
||||||
| 31.10.2013, 17:20 [ТС] | ||||||
|
Вот это класс!!!
Всё, до чего я смог дойти, и то с помощью коллеги, это вышеупомянутое макросанье, и допиливание ручками. А представленный вариант - просто чудо, и комменты класс, ещё не разобрался до конца, правда, но попробую модифицировать код для другого исходника и формы. наши костыли (к дереву не относящиеся)(для работы нужно было ручками подредактировать исходничек сначала, а потом ещё руками удалить строки с пустыми значениями операций и скопировать всё это по столбцам в форму): макросанье
0
|
||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 31.10.2013, 18:55 | |
|
Вот эту кучу
and проверка and проверка and проверка я советую заменить на кучу if проверка then if проверка then if проверка then end if end if end if Taк не надо будет тратить лишнее время на провеку всех условий, когда уже первое не подходит. Ну и конечно стОит первыми проверять найболее маловероятные. Тем более что работаете с ячейками, а не с массивом данных - что и так уже медленно.
0
|
|
| 31.10.2013, 18:55 | |
|
Помогаю со студенческими работами здесь
6
Из одной ячейки на одном листе раскидать данные в другие ячейки в другом листе Привязать значение ячейки на одном листе к значению ячейки в другом листе Ссылка на значение в другом листе Cохранение данных на другом листе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|