Вот один способ.
Я начинаю с вашей таблицы задач как таблицы с именем Table1:
Затем я добавляю индекс.(Добавить столбец> Индексный столбец):
Затем я добавляю пользовательский столбец.(Добавить столбец> Пользовательский столбец) При такой настройке:
(#"Added Index"{[Index]-1}[Column1]
ссылается на запись в Column1 в строке записи позиции, котораяравно значению в столбце индекса, минус 1.)
... чтобы получить это:
Тогда я заменил Ошибки в новом столбце Custom.(Щелкните правой кнопкой мыши заголовок пользовательского столбца> щелкните Заменить Ошибки> введите null> нажмите ОК)
Затем я выбираю Столбец1 иПользовательский столбец и удалить другие столбцы.(Выберите заголовок столбца 1> удерживайте Ctrl и нажмите «Пользовательский заголовок столбца»> удерживайте нажатой клавишу «Ctrl» и щелкните правой кнопкой мыши заголовок пользовательского столбца> нажмите «Удалить другие столбцы»)
Вот мой код М:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}),
#"Added Index" = Table.AddIndexColumn(#"Changed Type", "Index", 0, 1),
#"Added Custom" = Table.AddColumn(#"Added Index", "Custom", each #"Added Index"{[Index]-1}[Column1]&"-"&[Column2]),
#"Replaced Errors" = Table.ReplaceErrorValues(#"Added Custom", {{"Custom", null}}),
#"Removed Other Columns" = Table.SelectColumns(#"Replaced Errors",{"Column1", "Custom"})
in
#"Removed Other Columns"