Добрый день, Уважаемые знатоки! Есть огромный список (~1 млн) Клиентов. К этим клиентам привязаны Контрагенты (от 1 до 50) У каждого Контрагента есть свой ОКВЭД (значения тип текст и 0). Требуется получить таблицу или сводную таблицу Клиентов с уникальными ОКВЭД
В случае повтора по ОКВЭД по Клиенту - переносить не требуется (если 0 и список есть - не переносить). В случае неодинаковых записей по ОКВЭД - перенос в отдельный столбец. Каким образом лучше это сделать? Файл во вложении Заранее благодарен за ответ
Добрый день, Уважаемые знатоки! Есть огромный список (~1 млн) Клиентов. К этим клиентам привязаны Контрагенты (от 1 до 50) У каждого Контрагента есть свой ОКВЭД (значения тип текст и 0). Требуется получить таблицу или сводную таблицу Клиентов с уникальными ОКВЭД
В случае повтора по ОКВЭД по Клиенту - переносить не требуется (если 0 и список есть - не переносить). В случае неодинаковых записей по ОКВЭД - перенос в отдельный столбец. Каким образом лучше это сделать? Файл во вложении Заранее благодарен за ответmkotik
А вообще-то на таких объемах формулы помрут. Нужен макрос. Или, если это разовая или не очень частая операция, то 1. Выделяем столбцы А:С, Данные - Удалить дубликаты - снимаем галку "Контрагенты" - ОК 2. Ставим автофильтр, сортируем столбец ОКВЭД От Я до А 3. Контрл F, найти - 0, кнопка "Параметры", ставим галку "Ячейка целиком". Попадаем в первый ноль 4. Закрываем окошко "Найти", встаем в найденную ячейку с первым нулем, жмем Контрл Шифт СтрелкаВниз, удаляем выделенные строки 5. Сортируем А-Я по столбцу Клиент (для красоты можно отсортировать предварительно по АЯ по столбцу ОКВЭД) 6. В ячейке D2 пишем формулу
Код
=ТЕКСТ(ЕСЛИ(A2=A1;ЛЕВБ(D1;5))+1;"00000")&A2
и тянем ее вниз до конца таблицы 7. Копируем столбец А, вставляем его в столбец Н, Данные - Удалить дубликаты 8. В ячейку I2 пишем формулу
А вообще-то на таких объемах формулы помрут. Нужен макрос. Или, если это разовая или не очень частая операция, то 1. Выделяем столбцы А:С, Данные - Удалить дубликаты - снимаем галку "Контрагенты" - ОК 2. Ставим автофильтр, сортируем столбец ОКВЭД От Я до А 3. Контрл F, найти - 0, кнопка "Параметры", ставим галку "Ячейка целиком". Попадаем в первый ноль 4. Закрываем окошко "Найти", встаем в найденную ячейку с первым нулем, жмем Контрл Шифт СтрелкаВниз, удаляем выделенные строки 5. Сортируем А-Я по столбцу Клиент (для красоты можно отсортировать предварительно по АЯ по столбцу ОКВЭД) 6. В ячейке D2 пишем формулу
Код
=ТЕКСТ(ЕСЛИ(A2=A1;ЛЕВБ(D1;5))+1;"00000")&A2
и тянем ее вниз до конца таблицы 7. Копируем столбец А, вставляем его в столбец Н, Данные - Удалить дубликаты 8. В ячейку I2 пишем формулу