Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Преобразовать горизонтальную таблицу в вертикальную
 
Приветствую Форумчане и Хозяева Сайта!
С прошедшими праздниками всех!

Есть следующая задача:
Продажи в рублях, по дням, несколько десятков номенклатуры по нескольким городам за год.
Таблица получается большая. Она в горизонтальном виде. Её нужно преобразовать в вертикальный. В виде базы данных.
Во вложении пример.

Буду очень благодарен за решение без макросов и надстроек.
 
Цитата
vlad_d написал: без макросов и надстроек.
Примените макрос ОДИН раз из ЭТОГО приема
Изменено: Sanja - 10 Янв 2019 14:07:27
Согласие есть продукт при полном непротивлении сторон.
 
vlad_d,

Поскольку начиная с Excel 2016 Power Query уже не надстройка, то вот  :) :
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"№", "Город", "Номенклатура", "ИТОГО"}, "Дата", "Рубли"),
    #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Other Columns",{"ИТОГО"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"Дата", type date}, {"Рубли", type number}, {"№", Int64.Type}, {"Город", type text}, {"Номенклатура", type text}})
in
    #"Changed Type"
 
Вариант формулами
 
Sanja, благодарю Вас!
Способ работает. Сохраню себе макрос.

Aleksei_Zhigulin, спасибо за ответ!
Я "чайник" в Power Query). Сходу не разобрался, как это сделать... Проверю на работоспособность чуть позже.

jakim , и Вам благодарность!!!
Это уже ближе и более понятнее. Быстрее смогу вникнуть.

Если еще будут варианты с удовольствием приму их!
Страницы: 1
Читают тему (гостей: 1)
Наверх