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

Вход

Регистрация

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

 

= Мир MS Excel/Транспонировать из горизонтали в вертикаль. - Страница 2 - Мир MS Excel

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_, DrMini  
Транспонировать из горизонтали в вертикаль.
прохожий2019 Дата: Суббота, 22.08.2026, 22:40 | Сообщение № 21
Группа: Проверенные
Ранг: Старожил
Сообщений: 1423
Репутация: 377 ±
Замечаний: 0% ±

365 Beta Channel
через PQ

[vba]
Код
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
[/vba]
 
Ответить
Сообщение
через PQ

[vba]
Код
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
[/vba]

Автор - прохожий2019
Дата добавления - 22.08.2026 в 22:40
Mark1976 Дата: Понедельник, 24.08.2026, 08:33 | Сообщение № 22
Группа: Проверенные
Ранг: Ветеран
Сообщений: 871
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Aлeкceй, спасибо за решение.
 
Ответить
СообщениеAлeкceй, спасибо за решение.

Автор - Mark1976
Дата добавления - 24.08.2026 в 08:33
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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