Let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
#"Rimosse prime righe" = Table.Skip(Origine,3),
#"Filtrate righe4" = Table.SelectRows(#"Rimosse prime righe", each not Text.Contains([Colonna1], "Data") and not Text.Contains([Colonna1], "Totale timbrature") and not Text.Contains([Colonna1], "pag") and not Text.Contains([Colonna1], "Dal") and not Text.Contains([Colonna1], "Stampa") and not Text.Contains([Colonna1], "timbratura annullata")),
#"Suddividi colonna in base al delimitatore4" = Table.SplitColumn(#"Filtrate righe4", "Colonna1", Splitter.SplitTextByDelimiter("Azienda", QuoteStyle.Csv), {"Colonna1.1", "Colonna1.2"}),
#"Ricopiato in basso1" = Table.FillDown(#"Suddividi colonna in base al delimitatore4",{"Colonna1.2"}),
#"Filtrate righe7" = Table.SelectRows(#"Ricopiato in basso1", each ([Colonna1.1] <> "")),
#"Riordinate colonne1" = Table.ReorderColumns(#"Filtrate righe7",{"Colonna1.2", "Colonna1.1"}),
#"Suddividi colonna in base al delimitatore5" = Table.SplitColumn(#"Riordinate colonne1", "Colonna1.2", Splitter.SplitTextByDelimiter("Dipendente", QuoteStyle.None), {"Colonna1.2.1", "Colonna1.2.2"}),
#"Rimosse colonne1" = Table.RemoveColumns(#"Suddividi colonna in base al delimitatore5",{"Colonna1.2.1"}),
#"Suddividi colonna in base al delimitatore1" = Table.SplitColumn(#"Rimosse colonne1", "Colonna1.2.2", Splitter.SplitTextByDelimiter("Badge", QuoteStyle.Csv), {"Colonna1.2.2.1", "Colonna1.2.2.2"}),
#"Rimosse colonne2" = Table.RemoveColumns(#"Suddividi colonna in base al delimitatore1",{"Colonna1.2.2.2"}),
#"Dividi colonna per passaggio carattere" = Table.SplitColumn(#"Rimosse colonne2", "Colonna1.2.2.1", Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c)), {"Colonna1.2.2.1.1", "Colonna1.2.2.1.2"}),
#"Rimosse colonne3" = Table.RemoveColumns(#"Dividi colonna per passaggio carattere",{"Colonna1.2.2.1.1"}),
#"Testo troncato1" = Table.TransformColumns(#"Rimosse colonne3",{{"Colonna1.2.2.1.2", Text.Trim, type text}}),
#"Suddividi colonna in base al delimitatore2" = Table.SplitColumn(#"Testo troncato1", "Colonna1.1", Splitter.SplitTextByDelimiter(" ", QuoteStyle.None), {"Colonna1.1.1", "Colonna1.1.2", "Colonna1.1.3"}),
#"Rinominate colonne" = Table.RenameColumns(#"Suddividi colonna in base al delimitatore2",{{"Colonna1.2.2.1.2", "Dipendente"}, {"Colonna1.1.1", "Data"}, {"Colonna1.1.2", "Ora"}, {"Colonna1.1.3", "Tipo"}})
in
#"Rinominate colonne"