Есть таблица в примере (лист "Исходник"). На самом деле содержит несколько тысяч строк. В ней нужно сделать Unpivot контактов и описания к ним. После этого построить сводную с возможностью сортировки по любому из параметров.
Основной контакт без описания, все остальные - контакт+описание. Бывает так, что в контакте пусто, но есть описание и в нем могут быть контакты (ничего страшного, это ошибки заполнявшего. В последующем я их вытащу). Не может быть так, что заполнен следующий контакт в строке без заполнения предыдущего. Кол-во контактов определяется PQ по наибольшей заполненной строке и может содержать несколько десятков.
Трансформировал таблицу, но есть неточности. Отметил на листе - "Результат_промежуточный" Помимо этого, мне кажется, что у меня как-то все не оптимально. Слишком много одинаковых шагов. Если ли другое решение, которое автоматизирует процесс? Так как если контактов много, то можно ошибиться.
Сводная неверно сортирует по параметрам и неправильно высчитывает кол-во контактов. Это важно, так как в дальнейшем из описания к контактам будут вытащены ключевые слова и по ним созданы доп/поля.
Основной контакт без описания, все остальные - контакт+описание. Бывает так, что в контакте пусто, но есть описание и в нем могут быть контакты (ничего страшного, это ошибки заполнявшего. В последующем я их вытащу). Не может быть так, что заполнен следующий контакт в строке без заполнения предыдущего. Кол-во контактов определяется PQ по наибольшей заполненной строке и может содержать несколько десятков.
Трансформировал таблицу, но есть неточности. Отметил на листе - "Результат_промежуточный" Помимо этого, мне кажется, что у меня как-то все не оптимально. Слишком много одинаковых шагов. Если ли другое решение, которое автоматизирует процесс? Так как если контактов много, то можно ошибиться.
Сводная неверно сортирует по параметрам и неправильно высчитывает кол-во контактов. Это важно, так как в дальнейшем из описания к контактам будут вытащены ключевые слова и по ним созданы доп/поля.