Здравствуйте, гуру Excel Возник вопрос. Есть таблица, пример данных прикладываю. В реальности в таблице может быть тысячи строк. Необходимо средствами PQ после фильтрации по Имени заполнить пустые ячейки у колонки Компания до тех пор пока имя сотрудника или пропуск не поменяется на другое значение. При обычном заполнении вниз, заполняются все пустые ячейки до ближайшего не пустого значения. А как видно в примере, сотрудник уже может смениться.
Я хоть и не гуру, но все же рискну попробовать. Так нужно?
Код
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
СгруппированныеСтроки = Table.Group(Источник, {"Имя"}, {{"Таб", each Table.FillDown(_,{"Компания"}), type table}}),
РазверачиваемСтолбцы = Table.ExpandTableColumn(СгруппированныеСтроки, "Таб", {"Пропуск", "Компания", "Курс"}, {"Пропуск", "Компания", "Курс"})
in
РазверачиваемСтолбцы
PooHkrd, просмотрел, все работает. А если рядом с колонкой Компания добавляется ещё две колонки, например Отдел и Подразделение, то можно ли аналогичным способом заполнить пустые ячейки?
allovar, вам коллега allovar написал код, в вашем втором примере меняются только наименования столбцов, в чем проблема в коде изменить название столбцов?
Возник следующий вопрос. Есть Календарь и таблица со скидками. Задача объединить запросы таким образом, чтобы на каждую дату календаря была проставлена скидка по компании, даже если она на эту дату в календаре отсутствует. Заполнение вниз не подходит, так как компаний несколько, а при заполнении по условию заполнения не происходит.