Четкого числа недель нет. Т.е. может быть одна неделя, а может быть 10, 20...
И типов трафика так же может быть неограниченное кол-во.
В общем виде алгоритм я представляю следующий:
1) Делаем отбор уникальных строк из столбца "Неделя визита" и заполняем ими верхнюю часть заголовков новой таблицы;
2) Делаем отбор уникальных строк из столбца "Тип источника трафика" и ими заполняем левую часть заголовков таблицы;
3) Следующим этапом заполняем таблицу данных по каждой дате проверяя наличие каждого типа трафика;
По третьему пункту некоторые пояснения нужны.
Исходная таблица и итоговый вариант(предложенный Андреем Гордиенко) имеет следующий вид
файл.
Если этап 1 и 2 мы сделали, то у нас должна быть пустая таблица с заполненными заголовками. Далее мы берем итоговую таблицу и ищем в исходно таблице совпадения для каждой пары значений "Дата + Тип трафика" ( 29.04.2013 - 05.05.2013
+ Переходы из поисковых систем) если она существует, то заполняем соответствующую ячейку итоговой таблицы значением из соседнего столбца с типом трафика. Надеюсь понятно описал...
В целом мне нужно понять принцип составления подобного макроса.
Во-первых, как делать отбор уникальных полей и заполнять ими новые ячейки. Во-вторых, каким образом осуществлять третий этап предложенного мной алгоритма.