Удалить столбцы после ColumnXX
Найдите первый столбец, который начинается с имени «Столбец», и удалите этот столбец и все столбцы, следующие за ним. Это анализирует XX как индекс столбца, поэтому вам нужно убедиться, что вы не удалили столбцы до этого шага. то есть «Column35» должен быть 35-м столбцом на этом шаге в коде.
// Find the first ColumnXX column and remove it and all columns to the right.
ColumnXX = List.Select(Table.ColumnNames(#"Promoted Headers"), each Text.StartsWith(_, "Column")){0},
ColumnIndex = Number.FromText(Text.Middle(ColumnXX, 6,4)),
ColumnListToRemove = List.Range(Table.ColumnNames(#"Promoted Headers"),ColumnIndex-1),
RemovedTrailingColumns = Table.RemoveColumns(#"Promoted Headers", ColumnListToRemove),
Чтобы сделать это более устойчивым, я бы предпочел иметь способ идентифицировать индекс столбца columnXX без разборацифры от него.