Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Power Query: Преобразовать двумерную таблицу в плоскую - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query: Преобразовать двумерную таблицу в плоскую (Формулы/Formulas)
Power Query: Преобразовать двумерную таблицу в плоскую
FSerg78 Дата: Воскресенье, 27.01.2019, 22:06 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте, форумчане!

Помогите пожалуйста решить простую задачу средствами Power Query.
В приложенном файле из двумерной таблицы "Дано" нужно получить плоскую таблицу "Требуется".
Всё что у меня получилось, это таблица "Power Query".
Возможно ли это сделать без написания кода, использовав только инструменты Power Query?
К сообщению приложен файл: Shares.xlsx (18.3 Kb)
 
Ответить
СообщениеЗдравствуйте, форумчане!

Помогите пожалуйста решить простую задачу средствами Power Query.
В приложенном файле из двумерной таблицы "Дано" нужно получить плоскую таблицу "Требуется".
Всё что у меня получилось, это таблица "Power Query".
Возможно ли это сделать без написания кода, использовав только инструменты Power Query?

Автор - FSerg78
Дата добавления - 27.01.2019 в 22:06
krosav4ig Дата: Воскресенье, 27.01.2019, 22:55 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, мышкотыком в четыре шага Отменить свертывание -> Добавить столбец -> Удалить столбец Значение -> Развернуть добавленный столбец
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Дано"]}[Content],
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(Источник, {"Path"}, "Атрибут", "Значение"),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Несвернутые столбцы", "split", each Text.Split([Значение],", ") as list),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Значение"}),
    #"Развернутый элемент split" = Table.ExpandListColumn(#"Удаленные столбцы", "split")
in
    #"Развернутый элемент split"
[/vba]
К сообщению приложен файл: 3240390.xlsx (24.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте, мышкотыком в четыре шага Отменить свертывание -> Добавить столбец -> Удалить столбец Значение -> Развернуть добавленный столбец
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Дано"]}[Content],
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(Источник, {"Path"}, "Атрибут", "Значение"),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Несвернутые столбцы", "split", each Text.Split([Значение],", ") as list),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Значение"}),
    #"Развернутый элемент split" = Table.ExpandListColumn(#"Удаленные столбцы", "split")
in
    #"Развернутый элемент split"
[/vba]

Автор - krosav4ig
Дата добавления - 27.01.2019 в 22:55
FSerg78 Дата: Понедельник, 28.01.2019, 21:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Т.е. все-таки требуются знания синтаксиса языка М.
-> Добавить пользовательский столбец ->

Теперь понятно почему не получалось.
Спасибо.
 
Ответить
СообщениеТ.е. все-таки требуются знания синтаксиса языка М.
-> Добавить пользовательский столбец ->

Теперь понятно почему не получалось.
Спасибо.

Автор - FSerg78
Дата добавления - 28.01.2019 в 21:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query: Преобразовать двумерную таблицу в плоскую (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!