Tyamich
27-10-2016, 15:14
Коллеги, возникла довольно трудная для меня задача. Итак, что требуется.
В CRM есть сформированная таблица, выгружается она экспортом в Excel файл (назовем его export.xlsx).
Соответственно нужно, что бы другой excel файл (назовем его result.xlsx) каким либо образом (через формулу, макрос или что то еще) подтягивал к себе все данные и изменения которые есть в export.xlsx. Причем мало сделать простое копирование данных из одного excel файла в другой.
Тут самое интересное. Чтоб понять что мне нужно, прикрепляю скриншоты во вложении. Итак, на первом скриншоте выгруженный из crm файл, на втором скрине - файл result.xlsx который должен предстать примерно в таком виде.
В файле result.xlsx вместо заголовков Мероприятие1,Мероприятие2,Мероприятие3 будут названия дисциплин из файла export.xlsx (Высота 3 группа, Строительный контроль и так далее) , вместо Организация1,Организация2,Организация3 соответственно названия самих организаций.
В этих данных в одном столбце чередуются Названия мероприятий и участники этих мероприятий.
Например Мероприятие "сосуды", у него в строке также видны тип, статус, начало и тд.
Ниже идут названия организаций, которые учавствуют в этом мероприятии. У организаций указано только Количество. И так они чередуются:
Мероприятие1
Организация1
Организация2
Организация3
Мероприятие2
Организация1
Организация2
У строчек с названием мероприятий заполнено несколько ячеек в столбцах (статус,тип и тд)
У строчек с названием организаций только 2 ячейки (название и количество)
Нужно на основании этого файла сводить данные в одну таблицу чтобы они преобразовывались по форме, которая представлена в файле result.xlsx
Нужно чтобы программа брала первый столбец, и проверяла по каждой строчке. Если в строчке заполнен 3 столбец значит это мероприятие.
Если в строчке не заполнен 3 столбец значит это организация, которая относится к мероприятию. И так по порядку, с группировкой по мероприятию.
Короче как то так. Пробовал что то шаманить с формулами, но видимо такое только макросами получится сделать...
В CRM есть сформированная таблица, выгружается она экспортом в Excel файл (назовем его export.xlsx).
Соответственно нужно, что бы другой excel файл (назовем его result.xlsx) каким либо образом (через формулу, макрос или что то еще) подтягивал к себе все данные и изменения которые есть в export.xlsx. Причем мало сделать простое копирование данных из одного excel файла в другой.
Тут самое интересное. Чтоб понять что мне нужно, прикрепляю скриншоты во вложении. Итак, на первом скриншоте выгруженный из crm файл, на втором скрине - файл result.xlsx который должен предстать примерно в таком виде.
В файле result.xlsx вместо заголовков Мероприятие1,Мероприятие2,Мероприятие3 будут названия дисциплин из файла export.xlsx (Высота 3 группа, Строительный контроль и так далее) , вместо Организация1,Организация2,Организация3 соответственно названия самих организаций.
В этих данных в одном столбце чередуются Названия мероприятий и участники этих мероприятий.
Например Мероприятие "сосуды", у него в строке также видны тип, статус, начало и тд.
Ниже идут названия организаций, которые учавствуют в этом мероприятии. У организаций указано только Количество. И так они чередуются:
Мероприятие1
Организация1
Организация2
Организация3
Мероприятие2
Организация1
Организация2
У строчек с названием мероприятий заполнено несколько ячеек в столбцах (статус,тип и тд)
У строчек с названием организаций только 2 ячейки (название и количество)
Нужно на основании этого файла сводить данные в одну таблицу чтобы они преобразовывались по форме, которая представлена в файле result.xlsx
Нужно чтобы программа брала первый столбец, и проверяла по каждой строчке. Если в строчке заполнен 3 столбец значит это мероприятие.
Если в строчке не заполнен 3 столбец значит это организация, которая относится к мероприятию. И так по порядку, с группировкой по мероприятию.
Короче как то так. Пробовал что то шаманить с формулами, но видимо такое только макросами получится сделать...