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

Вход

Регистрация

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

 

= Мир MS Excel/Создание таблицы PQ строка в столбец - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вопросы по Power-надстройкам » Создание таблицы PQ строка в столбец (Формулы/Formulas)
Создание таблицы PQ строка в столбец
4step Дата: Суббота, 22.04.2023, 12:57 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

Добрый день! Возможно ли в PQ создать таблицу из "ВВОД - строка" в "ВЫВОД - столбец". Позиций "ПXXX" может быть n-ое количество. Пример прилагаю.
К сообщению приложен файл: tablica2.xlsx (14.9 Kb)
 
Ответить
СообщениеДобрый день! Возможно ли в PQ создать таблицу из "ВВОД - строка" в "ВЫВОД - столбец". Позиций "ПXXX" может быть n-ое количество. Пример прилагаю.

Автор - 4step
Дата добавления - 22.04.2023 в 12:57
прохожий2019 Дата: Суббота, 22.04.2023, 13:42 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = List.Range(Table.ColumnNames(from),2),
    lst = List.Transform({1..Number.IntegerDivide(List.Count(nms),7)},(x)=>{"П"&Text.PadStart(Text.From(x),2,"0")}),
    cmb = Table.CombineColumns(from,nms,(x)=>List.Transform(List.Zip({lst,List.Split(x,7)}),List.Combine),"tmp"),
    exp = Table.ExpandListColumn(cmb, "tmp"),
    to = Table.SplitColumn(exp,"tmp",(x)=>x,8)
in
    to
[/vba]
К сообщению приложен файл: 5943787.xlsx (23.3 Kb)
 
Ответить
Сообщение[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = List.Range(Table.ColumnNames(from),2),
    lst = List.Transform({1..Number.IntegerDivide(List.Count(nms),7)},(x)=>{"П"&Text.PadStart(Text.From(x),2,"0")}),
    cmb = Table.CombineColumns(from,nms,(x)=>List.Transform(List.Zip({lst,List.Split(x,7)}),List.Combine),"tmp"),
    exp = Table.ExpandListColumn(cmb, "tmp"),
    to = Table.SplitColumn(exp,"tmp",(x)=>x,8)
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 22.04.2023 в 13:42
4step Дата: Суббота, 22.04.2023, 14:01 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

прохожий2019, Спасибо большое! Решили проблему.
 
Ответить
Сообщениепрохожий2019, Спасибо большое! Решили проблему.

Автор - 4step
Дата добавления - 22.04.2023 в 14:01
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вопросы по Power-надстройкам » Создание таблицы PQ строка в столбец (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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