let from = Table.PromoteHeaders(Excel.Workbook(File.Contents(Table.FirstValue(Excel.CurrentWorkbook(){[Name="adres"]}[Content]))){[Name="Лист1"]}[Data]), nms = Table.ColumnNames(from), to = Table.SelectColumns(Table.UnpivotOtherColumns(from,List.FirstN(nms,4),"a","t"),{nms{1},"t"}) in to
[/vba] или на списках [vba]
Код
let from = Table.PromoteHeaders(Excel.Workbook(File.Contents(Table.FirstValue(Excel.CurrentWorkbook(){[Name="adres"]}[Content]))){[Name="Лист1"]}[Data]), to = Table.FromList(List.TransformMany(Table.ToList(from,(x)=>x),(x)=>List.RemoveNulls(List.Skip(x,4)),(x,y)=>{x{1},y}),(x)=>x) in to
let from = Table.PromoteHeaders(Excel.Workbook(File.Contents(Table.FirstValue(Excel.CurrentWorkbook(){[Name="adres"]}[Content]))){[Name="Лист1"]}[Data]), nms = Table.ColumnNames(from), to = Table.SelectColumns(Table.UnpivotOtherColumns(from,List.FirstN(nms,4),"a","t"),{nms{1},"t"}) in to
[/vba] или на списках [vba]
Код
let from = Table.PromoteHeaders(Excel.Workbook(File.Contents(Table.FirstValue(Excel.CurrentWorkbook(){[Name="adres"]}[Content]))){[Name="Лист1"]}[Data]), to = Table.FromList(List.TransformMany(Table.ToList(from,(x)=>x),(x)=>List.RemoveNulls(List.Skip(x,4)),(x,y)=>{x{1},y}),(x)=>x) in to