Здравствуйте,
Случилась ситуевина такая, что нужно повторить одину мою динамическую таблицу из базы данных в Excel 2007. И вот что-то не доходит как это правильно сделать именно в нем. Сейчас покажу как реализовано в excel office 365 c power query.
Беру необходимые мне колонки -
1) ProcedureId - Это айди пользователя
2) TokenValue - Это айди вопроса
3) HtmlValue - Это айди ответа или ответ
Опросник один и тот же у всех пользователей.
Далее прописываю fx и получаю нужную мне структуру -
. Вопрос 1 Вопрос 2 Вопрос 3
Айди пользователя 1 Ответ 1 Ответ 2 Ответ 3
Айди пользователя 2 Ответ 1 Ответ 2 Ответ 3
= Table.Pivot(#"Removed Other Columns", List.Distinct(#"Removed Other Columns"[TokenValue]), "TokenValue", "HtmlValue")
Так вот, теперь сама проблема с excel 2007.
Вот отдельный лист с которого отображаются данные из бд. При создании нового листа я не могу повторить предыдущий код.
Пытаюсь с использованием такого
=TRANSPOSE(Sheet1!A17736:C18550)
Но это глупо, так как нужно что бы обозначение пользователя оставалось в колонке.
Как мне правильно сделать тоже самое, как пример сверху только в Excel 2007? Повторюсь, что данные динамические.
Заранее спасибо за ответ!