Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
5 месяцев назад
Алексей Г.
Алексей Г. 
33 года, Россия
1 год в сервисе
Был онлайн 3 месяца назад
5 месяцев назад

Разработать макрос для Excel 2010, который будет выполнять разбивку таблицы на листе на несколько файлов, первый столбец и каждый следующий столбец - в новом файле с учетом фильтров.

Техническое задание:
Пример: есть таблица со столбцами: А,В,С,D,E, макрос должен обойти таблицу и создать в данном случае 4 отдельных файла:
А,В (копия данных А,В)
А,В (копия данных А,С)
А,В (копия данных А,D)
А,В (копия данных А,E)

Требования:
1) Макрос должен работать на стандартном функционале Excel 2010 без использования дополнительных библиотек и сторонних классов.
2) Макрос должен сам определять количество столбцов, т.е. 3 файла создать или 300
3) Количество строк может быть 10, а может быть и 60000, работе макроса это мешать не должно. все данные должны корректно попадать в конечные файлы с учетом логики.
4) По окончании работы макрос должен сообщать о количестве созданных файлов
5) Наименования новых файлов должно быть: Имя родительского файла(наименования столбца из шапки в строке 1).xlsx

Исходные данные:
Файл эксель, строка 1 - шапка с наименованиями столбцов, строки 2-n - собственно данные. Столбец А - идентификаторы объектов, столбцы В-n - характеристики.
Логика следующая:
1) Устанавливаем диапазон фильтров охватывающий всю таблицу с данными (т.е. строки имеющие значения в столбце А и наименования характеристик в строке 1);
2) Берем первый столбец, который идет после "А";
3) Фильтруем его по одному из условий <>"" или <>"нет признака" (необходимо предусмотреть возможность выбора условия в процессе запуска макроса, т.е. при запуске макроса он должен спросить по какому условию ему работать по <>"" или <>"нет признака") - реализация этого выбора может обсуждаться
4) Копируем столбец А полностью и отфильтрованный столбец
5) Вставляем в новый файл
6) Сохраняем файл
и т.д. с п.2 пока не пройдем все столбцы с характеристиками.
По окончанию сообщаем об количестве созданных файлов.

Пишите окончательную стоимость работ и срок. Все уточнения - с конкретным исполнителем.

Выбранный исполнитель

Роман К.
Роман К. 
31 год, Россия
7 месяцев в сервисе
Был онлайн 5 месяцев назад
5 месяцев назад

$15

2 дня

Заявки фрилансеров

Леонид Рыбаков
49 лет, Россия
5 лет в сервисе
Был онлайн 2 месяца назад
5 месяцев назад
Генрих Олехно
46 лет, Латвия
1 год в сервисе
Был онлайн 51 минуту назад
5 месяцев назад
Анатолий Пычев
42 года, Украина
1 год в сервисе
Был онлайн 17 дней назад
5 месяцев назад
Роман К.
Роман К. 
31 год, Россия
7 месяцев в сервисе
Был онлайн 5 месяцев назад
5 месяцев назад

Похожие заказы

Компонент для работы со звуком

Требуется разработать компонент, который может управлять воспроизведением звуковых файлов. Основное требования к функциональности: - возможность изменять скорость воспроизведения - возможность резать на куски некий звуковой файл (записывать части) - ...

Проект по созданию корпоративного програмного комплекса для производственно

Российская не-IT компания приглашает разработчика программного обеспечения (программиста) или сложившуюся группу разработчиков для работы над заказным проектом по созданию корпоративного программного комплекса. Сфера деятельности компании - промышлен...

Addon для Скайпа

Мне надо разработать addon для Скайпа.. Что я хочу: Когда я говорю по Скайпу в микрофон, необходимая программа должна управлять голосовым потоком во время передачи, как это делает шифратор голоса. (Правильное ли определение <шифратор голоса>? Я...

Библиотека для работы с графом большого размера

Требуется разработать библиотеку для работы с графом большого размера на чистом Си++ (в дальнейшем планируется использовать её как под виндами, так и под юниксом). Большой размер означает до сотен тысяч вершин и до десятков миллионов рёбер. Библиотек...

Необходима разработка CRM для компании, желательно на базе Lotus Notes

Платформа: Xeon 3000 (1mb; FSB800); 2GB RAM ECC REG; 2X SATA 74GB(10000) RAID-1(Mirror); Dual Giga LAN. 1U RACK. ОС: Windows 2003 Server +SQL Дополнительная нагрузка: Интеграция CRM на данный момент планируется на один из серверов либо с сервисом E

Разработать маленький http сервер под MAC OS-X

Требуется разработать маленький http сервер для MAC OS-X, т.з. сервера windows во вложении, нужно сделать примерно так же. Дополнительно: - скомпилировать php5 под os-x - собрать всё в стандартный инсталляционный пакет

Модуль печати бланков с выборкой данных из Excel

Задача: 1) Разработка и реализация программного модуля, позволяющего выводить на печать выбранные данные из XLS файла. 2) Разработка необходимых бланков для печати, в которые, собственно, будут подставляться данные. Есть xls файл с данными по покупат...

Информационная платформа для сбора и анализа данных о морских происшествиях

В основе проекта (информационной платформы для сбора, анализа и обмена данными о морских происшествиях) лежит БД происшествий и результатов их расследования. Данные имеют иерархическую структуру (есть таксономия). Доступ должен осуществляться через в...

Bluetooth Delphi Library

Требуется разработать библиотеку для дельфи. Требования: - OS - XP SP1 и выше ( - pure object pascal - перечисление доступных bluetooth устройств для передачи файлов - передача файла на выбранное устройство. Все. При хорошем результате потребуется а

EXCEL-MUMPS-HTML-EXCEL

Создать образ EXCEL-листа в виде MUMPS-глобали на MSM-CACHE-M3-GTM Написать код на MUMPS который выводит HTML-страницу для отображения этого листа EXCEL в браузере IE с максимальным сходством и хотя бы некоторой интерактивностью