заполнения вниз, только вправо внутри определенных столбцов.
Например есть 4 столбца по которым должно производиться заполнение вправо(всего столбцов 20).
ну например let f=(x)=>List.Accumulate( x, [d=null,l={}], (x,y)=> if y is null then [d=x[d], l=x[l]&{d}] else [d=y, l=x[l]&{y}] )[l], from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], to = Table.FromList(Table.ToRows(from),f,Table.ColumnNames(from)) in to
А если там ещё столбцов 10, кроме нужных в этой операции, как код понимает что нужно именно эти 4 столбца взять?
код решает задачу из примера
Я в описании указал что столбцов может быть 20, но заполнять нужно по 4-м
это прекрасно, только 20 столбцов в примере нет, и что вам нужно на самом деле не ясно от слова совсем
Понял, изменю пример завтра. Прошу прощения что неточно описал.
скорректировал пример
зачем? вчерашний код не работает?
я что-то еще не проверил, я так понял что раз пример неправильный, то код выполняет другую задачу.
в этом примере, если есть пустые ячейки в других столбцах, то для них код тоже выполняет заполнение, можно ли ограничит действие определенным количеством столбцов?
в двух примерах код выдал ровно то, что требовалось, дальнейшее обсуждение - без меня
в двух примерах код выдал ровно то, что требовалось, дальнейшее обсуждение - без меня
Обсуждают сегодня