Я следовал этому руководству , чтобы импортировать файлы из папки и очищать их. Однако для этого примера каждый файл .xls имеет одинаковое количество столбцов. В моем случае у меня это (после очистки):
| Col1 | Col2 |
|------|------|
| 1 | 3 |
| 4 | 2 |
и
+------+------+------+
| Col1 | Col2 | Col3 |
+------+------+------+
| 3 | 4 | 8 |
| 4 | 7 | 1 |
+------+------+------+
И я хочу получить такой результат:
+------+------+------+
| Col1 | Col2 | Col3 |
+------+------+------+
| 1 | 3 | - |
| 4 | 2 | - |
| 3 | 4 | 8 |
| 4 | 7 | 1 |
+------+------+------+
Моя пользовательская функция выглядит следующим образом (столбцы заменены на etc, так как их почти две тысячи). Я полагаю, мне придется удалить оба шага #"Changed Type"
, но как я могу удалить ненужные строки?
(ExcelFile) =>
let
Source = Excel.Workbook(ExcelFile, null, true),
#"CMG Barras pesos_Sheet" = Source{[Item="CMG Barras pesos",Kind="Sheet"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(#"CMG Barras pesos_Sheet",{"Column1", type any}, etc)
#"Removed Top Rows" = Table.Skip(#"Changed Type",8),
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Top Rows", [PromoteAllScalars=true]),
#"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"Barra", type any}, etc),
#"Removed Top Rows1" = Table.Skip(#"Changed Type1",1)
in
#"Removed Top Rows1"