Подключите нашего Telegram-бота для уведомлений о новых проектах

Макрос для создания списков в Excel

Разместить заказ
b
Заказчик
Отзывы фрилансеров: + 8 - 0
Зарегистрирован на сайте 14 лет и 1 месяц
Бюджет: по договоренности
Исполнитель определен: Булат Гимранов  
В книге на первой вкладке идет список разных названий в строчку один за другим. Нам необходимо разбить определенные части этого списка с определенными интервалами на несколько других списков.
Задавать будем 3 параметра:

- Диапазон
- Количество списков
- Имя

Как должен работать макрос?
Допустим, у нас в первом листе список из 5600 строк.
Мы задаем, что его нужно разбить на 2 списка с диапазоном в 1000.
Это значит, что мы идем сверху вниз по этому списку и берем сначала первые 1000 значений, их переносим в 1 список, затем следующие 1000 значений, их переносим во второй, далее все повторяется, также следующие 1000 в первый и следующие 1000 второй. Но в конце получается, что разбивка должна получится ровной, т.е. здесь разбили 4000 по 2000 в 1 и 2 списки. Остается 1600, и они должны быть разбиты уже по 800, т.е. пополам.
Примерный алогритм работы, скорее всего следующий:
У нас есть диапазон, например 1000 и 2 списка.
Это значит, 1000 умножаем на 2, и берем первые 2000 значений из списка, если значений попадает ровно 2000, то первую половину относим в первый, вторую во второй и идем дальше. Когда получается, что значений меньше, чем 2000, то уже берем половину и также сначала в 1 писок потом во второй.
Если у нас 3 списка, то значений уже будет 3000 и они также будут по 1000 разбиваться по порядку в 1,2,3.
Списки будут сохраняться на вкладки excel с соответсвующими названиями (пример формирования названий ниже).
При запуске макроса, если в книге  нет соответствующих вкладок, то они будут созданы автоматически.
Далее после того, как наш список был разбит, необходимо каждую вкладку отдельно сохранить в ТХТ файл с соответсвующими названиями: NAME1 NAME1-2, потом NAME2 и NAME2-2 (такие же названия будут и у вкладок Excel).
Разделы:
Опубликован:
22.10.2021 | 22:30 [поднят: 22.10.2021 | 22:30]

Теги: нужен программист, ищу программиста, резюме программиста, требуется база данных

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».